09-11-2007, 01:20 AM
bonsoir tout le monde
alors voilà, en fait je veux supprimer des champs dans 4 table différentes. Mais je me demander s'il n'est pas possible de le faire en une seul requête (comme pour un select...). J'ai un peu tester mais il me fout une erreur :
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE alliance2.id=3 OR alliance_membre.id=3 OR alliance_gro' at line 3"
je dois me tromper quelque part ^^
si une gentille personne pouvais m'aidais, je lui serais très reconnaissant ^^
alors voilà, en fait je veux supprimer des champs dans 4 table différentes. Mais je me demander s'il n'est pas possible de le faire en une seul requête (comme pour un select...). J'ai un peu tester mais il me fout une erreur :
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE alliance2.id=3 OR alliance_membre.id=3 OR alliance_gro' at line 3"
je dois me tromper quelque part ^^
Citation :$query = sprintf("
DELETE
FROM alliance2, alliance_groupe, alliance_membre, alliance_demande
WHERE alliance2.id=%d
OR alliance_membre.id=%1\$d
OR alliance_groupe.id_alliance=%1\$d
OR alliance_demande.id_alliance=%1\$d
", $id_alliance);
si une gentille personne pouvais m'aidais, je lui serais très reconnaissant ^^