как удалить строку в таблице в Joomla? - PullRequest
2 голосов
/ 08 декабря 2011

у меня есть стол

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

Любое лучшее решение будет с благодарностью.

1 Ответ

4 голосов
/ 02 февраля 2012
         $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(); 
...