Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLZend框架更新语句_Sql_Zend Framework_Sql Update - Fatal编程技术网

SQLZend框架更新语句

SQLZend框架更新语句,sql,zend-framework,sql-update,Sql,Zend Framework,Sql Update,这句话怎么了?发生错误,它没有读取第二行 (($var = array('tab.order' => 'tab.order+1');)) $db->update('tab', $form->getValues(), array('id =?' => $id)); $var = array('tab.order' => 'tab.order+1'); $var2 = a

这句话怎么了?发生错误,它没有读取第二行

(($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);

Zend_Db
执行
$var
中的值转义时,您的问题可能会发生,并且该值变为

`tab.order+1`
你需要这样做

$var = array('tab.order' => new Zend_Db_Expr('tab.order + 1'));

解决这个问题。

Zend_Db
执行时,您的问题很可能会发生,它是对
$var
中的值进行转义,并且该值变为

`tab.order+1`
你需要这样做

$var = array('tab.order' => new Zend_Db_Expr('tab.order + 1'));

解决这个问题。

发生了什么错误?没有错误,只是没有做我想做的事情,即更新order属性中的所有行。你说的“它没有准备第二行”是什么意思<代码>$var不存在,没有您期望的值,等等?发生了什么错误?没有错误它只是没有做我想做的事情,即更新订单属性中的所有行。您所说的“它没有准备第二行”是什么意思<代码>$var不存在,没有您期望的值,等等?