Deux tables pour un seul delete...
petite fée
-
petite fée -
petite fée -
Bonjour à tous,
à ceux qui sont derrière leur ordi au lieu d'être à la plage...
j'ai une question existentielle :
comment fait-on pour, (et d'ailleurs peut-on) concaténer deux tables pour faire un delete groupé ?
je m'explique, par exemple :
$deleteSQL = sprintf("DELETE FROM table1, table2 WHERE id_article=$id",
j'ai trouvé des concaténations de champs, mais pas de tables.
merci beaucoup,
petite fée
à ceux qui sont derrière leur ordi au lieu d'être à la plage...
j'ai une question existentielle :
comment fait-on pour, (et d'ailleurs peut-on) concaténer deux tables pour faire un delete groupé ?
je m'explique, par exemple :
$deleteSQL = sprintf("DELETE FROM table1, table2 WHERE id_article=$id",
j'ai trouvé des concaténations de champs, mais pas de tables.
merci beaucoup,
petite fée
2 réponses
-
Bien que n'ayant jamais testé, ton DELETE FROM table1, table2 WHERE id_article=$id me semble correcte dès lors que le champ id_article est bien présent dans les 2 tables...
-
Il me semble pas que tu puisses faire cela, car rien ne dit que tu auras un champs avec le même nom dans les 2 tables.
Par contre tu peux faire quelques chose du style :$deleteSQL = sprintf("DELETE FROM table1 WHERE id_article=$id;DELETE FROM table2 WHERE id_article=$id");