2011-10-14 106 views
1

我正在開發一個使用zend框架的應用程序。我想更新表中的一些列使用zend數據庫更新,但它不工作。我的代碼是這樣的。Zend框架db更新不起作用

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

但正如我說的這是行不通的。我試圖通過WHERE子句爲數組是這樣的:

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

我也試過路過這裏的字符串:

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

但所有這些都在工作。任何人都可以幫忙

+0

這是實際的代碼嗎? –

+0

你爲什麼這麼問? :o – Sourabh

+0

您在第一行代碼中拼錯了適配器。但既然你已經嘗試了幾種方法,我會說這不是問題。 –

回答

0

得到了答案。問題是關於關鍵字。來自和來自關鍵字的保留在SQL中,這是造成問題。我改變了列名,它工作。謝謝大家。