使用zend框架开发应用程序。我想使用zend db update更新表中的某些列,但它不起作用。我的代码是这样的。
$where=$table->getAdepter()->quoteInto('from=?',$user_id);
$numrows=$table->update(array('read'=>1),$where);
但正如我所说,这不起作用。我尝试将where子句作为数组传递:
$table->update(array('read'=>1),array('from'=>$user_id));
我也尝试过传递字符串:
$table->update(array('read'=>1),'"from"='.$user_id);
但这些都不起作用。任何人都可以提供帮助。
答案 0 :(得分:0)
得到了答案。问题在于关键字。来自和来自关键字在SQL中保留,这就产生了问题。我更改了列名称并且它有效。谢谢大家。