这句话有什么问题?发生错误,它没有读取第二行
(($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);发布于 2011-03-30 01:32:08
当Zend_Db对$var中的值进行转义时,您的问题很可能会发生,并且值变成
`tab.order+1`你需要做的是
$var = array('tab.order' => new Zend_Db_Expr('tab.order + 1'));来解决这个问题。
https://stackoverflow.com/questions/5473607
复制相似问题