我工作的一個Joomla擴展,我想用我的模型下面的代碼來更新我的Joomla擴展的數據庫表條目:更新查詢中的Joomla不工作
$this->_db->setQuery(
$this->_db->getQuery(true)
->update('#__my_table')
->set('position=position+1')
);
$dbres = $this->_db->result();
但是它不」採取任何動作和(上和錯誤報告在全局配置最大的開發)將不輸出錯誤
我直接在phpMyAdmin輸入的查詢:
UPDATE cprn7_my_table SET position=position+1
和它的作品沒有任何問題。 我讀了關於引用鍵和值與$this->_db->quoteName()
左右,但我找不到任何與SET position=position+1
查詢的例子,但只有SET position=$newval
,所以我不知道如何引用和如何。
//編輯:發現錯誤,它必須是$this->_db->query()
而不是$this->_db->result()
我發現了錯誤,請參閱我原來的帖子,但是謝謝你的回答。也許它可以幫助那些在mysql引用時遇到麻煩的人。 – user1950929 2013-04-25 18:53:11