Autor | Zpráva | ||
---|---|---|---|
Pavel Prochazka.zde.cz Profil * |
#1 · Zasláno: 12. 5. 2007, 14:58:58
Dobry den,
jde provest dotaz na vymazani dat z nekolika tabulek naraz? neco jako: $nRnt= MySQL_Query("DELETE FROM otazka_anketa, odpoved_anketa, IP_odpoved_anketa WHERE id_otazka='$id'", $GLOBALS["link"]); parametr: id_otazka je v tabulkach uvaden jako: FOREIGN KEY (id_otazka) REFERENCES otazka(id_otazka) to plati pro tabulky: odpoved_anketa a IP_odpoved_anketa |
||
Mastodont Profil |
#2 · Zasláno: 12. 5. 2007, 15:04:12
Ano, když budeš mít u toho cizího klíče ON DELETE CASCADE.
|
||
Pavel Prochazka.zde.cz Profil * |
#3 · Zasláno: 12. 5. 2007, 15:53:48
Mastodont tedka ti vubec nerozumim.... muzes to popsat trosku obsirneji.....
|
||
Mastodont Profil |
#4 · Zasláno: 12. 5. 2007, 15:57:22
No předpokládám, že potřebuješ vymazat z několika tabulek údaje vázané k určité anketě. Když bude nastaveno ON DELETE CASCADE, stačí smazat řádek z tabulky na straně 1 a v tabulkách na straně N budou smazány příslušné řádky automaticky.
|
||
Pavel Prochazka.zde.cz Profil * |
#5 · Zasláno: 12. 5. 2007, 16:09:22
myslite takto?
$nRnt= MySQL_Query("ON DELETE CASCADE FROM otazka_anketa WHERE id_otazka='$id'", |
||
Mastodont Profil |
#6 · Zasláno: 12. 5. 2007, 16:17:05
FOREIGN KEY(id_a) REFERENCES a(id) ON DELETE CASCADE
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0