Bonjour,
Alors, ma requête est simple, je désire supprimer des "commandes", donc il y a la table Commande qui est concernée, Developpement_Commande, Copie_Commandee, ... donc bref toutes ces tables sont reliées par l'id_Commande.
Mon code non fonctionnel bien entendu ^^ : (Je mets pas le mysql_query()... dans l'exemple car inutile ^^).
Voilà, l'erreur générée est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $sql="DELETE FROM Commande AS c, Developpement_Commande AS dc, Copie_Commandee AS cc, Agrandissement_Commande AS ac WHERE c.id_Commande = '".$_POST['annul']."' || dc.id_Commande = '".$_POST['annul']."' || cc.id_Commande = '".$_POST['annul']."' || ac.id_Commande = '".$_POST['annul']."' ";
Ce qui veut dire que je n'ai pas la bonne syntaxe, alors si quelqu'un la connaissait, ca m'aiderai pas mal ^^.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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 c.id_Commande = '22' || dc.id_Commande = '22' || cc.id_Commande = '22'' at line 3
Et j'allais oublié, je veux pas utiliser les relation ON DELETE CASCADE car mes tables sont de types MyISAM.
En attendant un chouilla d'aide.
Cordialement,
Partager