从数据库中删除Joomla 2.5将无法正常工作

时间:2013-10-26 00:55:27

标签: php mysql joomla

我正在为我的组件创建一个函数,该函数应该根据where中的params从数据库中删除一行,但它不会删除该行。 如果我在phpMyAdmin中执行查询它完美无缺,所以我不明白为什么它在我的组件中不起作用。

这是我的功能:

function deleteItem($itemID, $userID){
    $db = JFactory::getDbo();
    $query = $db->getQuery(true);
    //$conditions = array($db->quoteName('user_id').'='.$userID, $db->quoteName('itemid').'='.$itemID);
    //$query->delete($db->quoteName('#__mycomponent'));
    //$query->where($conditions);
    $query = 'DELETE FROM `#__mycomponent` WHERE `user_id`='.$userID.' AND `itemid`='.$itemID;
    $db->setQuery($query); 
    $db->query();

    $msg = 'DELETED';

    return $msg;  
} 

如您所见,我尝试使用Joomla Docs方式并将其作为普通查询,但它们都没有效果。 我错过了什么?

0 个答案:

没有答案