2

我有一张桌子

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);

任何更好的解决方案将不胜感激。

4

1 回答 1

5
         $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(); 
于 2012-02-02T05:11:37.167 回答