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 に答える