Php 我在将数据更新到mysql时收到错误号:1064,

Php 我在将数据更新到mysql时收到错误号:1064,,php,mysql,codeigniter,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””附近要使用的正确语法 order是保留字,因此必须引用: $this->d

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

$this->db->query('UPDATE order SET status="1" WHERE orderid="$id";');
但我发现了以下错误

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


order
是保留字,因此必须引用:

$this->db->query('UPDATE `order` SET status="1" WHERE orderid="$id";');
                         ^-----^
相关单据:

$this->db->query(“更新订单集状态=1,其中订单id='$id')
$this->db->query('UPDATE `order` SET status="1" WHERE orderid="$id";');
                         ^-----^