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 ^^).

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']."'
		";
Voilà, l'erreur générée est :

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
Ce qui veut dire que je n'ai pas la bonne syntaxe, alors si quelqu'un la connaissait, ca m'aiderai pas mal ^^.

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,