1.问题描述
传⼊参数的URL:
松鼠课件杜江127.0.0.1/index.php/result/receiveresult/7A01A18D-F9DC-3A69-CBAA-784A8FA3DB1C/1440752579/111/22/0.98其中 7A01A18D-F9DC-3A69-CBAA-784A8FA3DB1C 是作为⼀个sql查询语句中的where赋值语句传⼊。
$taskresult = M('taskresult');
$result_data = $taskresult->where('task_code='.$task_code)->setField($data);
此时报错:
SQLSTATE[42S22]:Column not found:1054Unknown column '7A01A18D'in'where clause'
也就是说,sql语句中将短横线-作为了分割点。
林心如微博照片2.解决办法
向左个人资料简介解决办法也⾮常简单,现将查询条件转化为⼀个数组即可:化工与制药类
$taskresult = M('taskresult');
$result_data = $taskresult->where(array('task_code' => $task_code))->setField($data);
3.短横线-在sql语句中的处理
待续
发布评论