我得到错误号码:1064而updatin数据进入mysql,

时间:2015-04-23 18:42:20

标签: php mysql codeigniter

我正在使用codeigniter,我只想使用以下查询更新数据库中的单个值;

$this->db->query('UPDATE order SET status="1" WHERE orderid="$id";');

但我得到了以下错误。

  

错误号:1064您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在第1行的'order SET status =“1”WHERE orderid =“$ id”'附近使用正确的语法

UPDATE order SET status="1" WHERE orderid="$id";

Filename: C:\xampp\htdocs\oshop\system\database\DB_driver.php

Line Number: 330

1 个答案:

答案 0 :(得分:2)

Ys<-Reduce(function(prev, cur) { (955.74301-2*((Dini+prev-cur)^2-prev^2)^0.5 + 2*prev*acos(prev/(Dini+prev-cur)))/pi/2 }, Xs, init=Y0, accumulate=T)[-1] 是保留字,因此必须引用:

?Reduce

相关文档:http://dev.mysql.com/doc/refman/5.6/en/reserved-words.html