如何在 Zend 中更新数据库表记录?
我正在使用这样的选择,它成功获取记录:
$table = new Bugs();
$select = $table->select();
$select->where('bug_status = ?', 'NEW');
$rows = $table->fetchAll($select);
但现在我想更新相同的记录。例如在简单的 MySQL 中。
UPDATE TableName Set id='2' WHERE id='1';
如何在 Zend 中执行上述查询?
谢谢
I am using select like this and it is fetching record successfully:
$table = new Bugs();
$select = $table->select();
$select->where('bug_status = ?', 'NEW');
$rows = $table->fetchAll($select);
But Now I want to update same record. For example in simple MySQL.
UPDATE TableName Set id='2' WHERE id='1';
How to execute above query in Zend ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
由于您已经获取了要更改的行,因此似乎最简单的做法是:
Since you're already fetching the row you want to change, it seems simplest to just do:
以防万一你想增加一列使用 Zend_Db_Expr
例如:
just in case you wanna increment a column use Zend_Db_Expr
eg:
对于多个 where 语句,请使用以下内容。
For more than one where statement use the following.