Обновление базы данных Zend не работает - PullRequest
1 голос
/ 14 октября 2011

Я занимаюсь разработкой приложения с использованием Zend Framework.Я хочу обновить некоторые столбцы в таблице, используя обновление 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);

Но ни один из них не работает.Может ли кто-нибудь помочь.

1 Ответ

0 голосов
/ 21 октября 2011

Получил ответ. Проблема была в ключевых словах. и из ключевых слов зарезервированы в SQL, и это создает проблему Я изменил имена столбцов, и это сработало. Спасибо всем.

...