首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Zend-framework update语句

SQL Zend-framework update语句
EN

Stack Overflow用户
提问于 2011-03-29 21:49:16
回答 1查看 521关注 0票数 1

这句话有什么问题?发生错误,它没有读取第二行

代码语言:javascript
复制
(($var = array('tab.order' => 'tab.order+1');)) 

$db->update('tab', $form->getValues(), array('id =?' => $id));
                        $var = array('tab.order' => 'tab.order+1');
                        $var2 = array('tab.order >= ' . $form->getValue('order'));
                        $db->update('tab', $var, $var2);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-30 01:32:08

Zend_Db$var中的值进行转义时,您的问题很可能会发生,并且值变成

代码语言:javascript
复制
`tab.order+1`

你需要做的是

代码语言:javascript
复制
$var = array('tab.order' => new Zend_Db_Expr('tab.order + 1'));

来解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5473607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档