Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Delete z kilku tabel
Forum PHP.pl > Forum > Bazy danych
Balin
Chce w jednym zapytaniu usunac dane z 2 tabel powiazanych ze soba, uzywam ADODB, formatuje zapytanie w ten sposob:

  1. <?php
  2.  
  3. $this->_objADODB->Execute( 'DELETE FROM ' . SESSIONS_TABLE . ',' . SESSION_VARS_TABLE . ' USING ' . SESSIONS_TABLE . ' AS s,' . SESSION_VARS_TABLE . ' AS sv WHERE s.session_id = '' . $this->strSessionID . '&#092;' AND sv.session_id = '' . $this->strSessionID . ''' )
  4.  
  5. ?>


Nie przynosi to zadnego efektu, jako wynik ADODB zwraca false, czy ktos wie, co jest grane ?
DeyV
o ile mnie pamięć nie myli - MySQL nie pozwala na usunięcie danych z 2 tabel przy pomocy 1 zapytania.

a zresztą - aby to przetestowac, to zamiast wykonywac zapytanie przez Adodb, po prostu je wydrukuj , i wykonaj w phpMyAdmin
Balin
Posrednio masz racje DeyV, po dokladnym przejrzeniu manuala okazuje sie, ze usuwanie z wielu tabel jest mozliwe w mysql od wersji 4.0.0.
Musze zrobic update biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.