Zend 框架数据库更新不起作用

发布于 2024-12-09 18:47:15 字数 504 浏览 0 评论 0原文

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

我还尝试将 where 子句作为字符串传递:

$table->update(array('read'=>1),'"from"='.$user_id);

但这些都不起作用。任何人都可以帮忙。

Am developing an app using zend framework. I want to update some columns in a table using zend db update but its not working. My code is something like this.

$where=$table->getAdepter()->quoteInto('from=?',$user_id);
$numrows=$table->update(array('read'=>1),$where);

But as I told this is not working. I tried passing where clause as array like this:

$table->update(array('read'=>1),array('from'=>$user_id));

I also tried passing where as string:

$table->update(array('read'=>1),'"from"='.$user_id);

But none of these are working. Can anyone help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

洛阳烟雨空心柳 2024-12-16 18:47:15

得到答案了。问题出在关键字上。 to 和 from 关键字在 SQL 中被保留,这造成了问题。我更改了列名称并且它起作用了。谢谢大家。

Got the answer. The problem was about keywords. to and from keywords are reserved in SQL and that was creating problem. I changed the column names and it worked. Thanks all.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文