如何在Joomla中删除表中的一行



我有一个表

id h_id t_id
 1   3   1
 2   3   2
 3   3   3
 4   4   2
 5   4   3

id为主键。我没有为这个表创建JTable。现在我想通过h_id来删除行。是否有任何方法,我可以使用不写一个sql DELETE查询?

$db = JFactory::getDBO();
$row =& $this->getTable('tablename');
$row->delete($pk);
         $db = & JFactory::getDBO();   
         $query = $db->getQuery(true);
         $query->delete($db->nameQuote('tablename'));             
         $query->where($db->nameQuote('h_id').'='.$db->quote($key));             
         $db->setQuery($query);
         $db->query(); 

最新更新