我正在尝试使用doctrine运行以下脚本,但是我得到了一个错误,你可以帮助我吗?
$menusQuery = Doctrine_Query::create()
->update('MenuHeader')
->set('order', 'order-1');
$menusQuery->execute();
,错误是:
异常'Doctrine_Connection_Mysql_Exception',消息为'SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法错误;检查与MySQL服务器版本对应的手册,以便在第1行的'order = order'附近使用正确的语法。失败的查询:“UPDATE menu_header SET order = order”'
谢谢
答案 0 :(得分:2)
order
是mySQL中的保留字。在字段名称周围添加反引号可能会有所帮助,但最好更改列的名称。