Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Delete z kilku tabel
Balin
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 14.05.2003

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




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


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Balin
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 14.05.2003

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 18:17