我有一张桌子
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);
非常感谢任何更好的解决方案。
答案 0 :(得分:4)
$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();