PDA

Zobacz pełną wersję : Wykonywanie poleceń SQL - DELETE



Kikert
15-03-2010, 17:59
Cześć,
widzę, że chyba tylko ja mam problemy z Joomlą. Mam zapytanie dotyczące operacji DELETE. Mam tabelę #__leaguetable, w której zapisane są mecze i chcę z niej usunąć rekord. Teraz pytanie - czy wystarczy funkcja setQuery? Wykonuję ją, ale to nie daje rezultatu. Patrzyłem w dokumentacji Joomla - niewiele mi to pomogło.

Funkcja realizująca połączenie i usunięcie:

function league_delete($id) {

print "<p class=\"p_center\">Usuwasz $id</p>";

// Połaczenie z bazą danych
$db =& JFactory::getDBO();

// Zapytanie do bazy danych
$query = "DELETE FROM #__leaguetable WHERE `id`='$id'";
$db->setQuery($query,0);

print $query;

}

Dodam jeszcze, że wywoływałem funkcję JFactory::getDBO wyżej, ale to chyba nie ma w przypadku funkcji statycznych znaczenia. Próbowałem ręcznie przez PHPMyAdmin zamieniając przedrostek i zmienną - wszystko działa.

Jola
16-03-2010, 01:18
Witam,

$query = 'delete from ........';
$db->setQuery( $query );
$db->query();:)