Zend框架db更新无法正常工作

时间:2011-10-14 16:54:54

标签: zend-framework zend-db

使用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);

但这些都不起作用。任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:0)

得到了答案。问题在于关键字。来自和来自关键字在SQL中保留,这就产生了问题。我更改了列名称并且它有效。谢谢大家。