2012-02-01 44 views
0

我已經能夠創建簡單的MVC應用程序來顯示錶單並使用數據庫中的信息。 [so sql我使用SELECT]。如何使用從創建的文件中刪除,更新,插入joomla mvc

但是,當我使用'更新'或'刪除'數據庫中的數據保持不變。我不明白!?!

[我用Controller.php這樣的呼叫模型,並通過ID,以配合該行的表]

  1. 我檢查過那裏的數據,它沒有回聲id的值。

  2. 從控制器調用的模型中調用方法的頁面已經完成,沒有錯誤(可能是語法正確,但邏輯錯誤)。

  3. ,所以我開始改變SQL語句來選擇,它給我的$ id PARAM」

我不明白匹配的價值?任何線索?

$query = JFactory::getDbo()->getQuery(true); 

$db =& JFactory::getDBO(); 
$query = "DELETE FROM `menutables` WHERE `id2` = $id "; 


$db->setQuery($query); 
$db->query(); // this line I also take it out to test, it is fine but no data change either 

回答

0

嘗試爲使用

$查詢=「DELETE FROM #__menutables WHERE id2 ='$ id'「;

$查詢= 「DELETE FROM #__menutables WHERE id2 =「」 的$ id。「」「;

它會正常工作。

+0

您能否正確地重新格式化您的代碼?用4個空格縮進代碼,並確保代碼在語法上是正確的。 – nhahtdh 2013-09-02 11:30:44

0

刪除中的Joomla 2.5的記錄

刪除查詢。

$db = JFactory::getDbo(); 

$query = $db->getQuery(true); 

// delete all custom keys for user 1001. 
$conditions = array(
    $db->quoteName('user_id') . '=1001', 
    $db->quoteName('profile_key') . '=\'custom.%\'' 
); 

$query->delete($db->quoteName('#__user_profiles')); 
$query->where($conditions); 

$db->setQuery($query); 
相關問題