[MySQL] Supprimer 1 ligne dans 2 tables diff

JypX Messages postés 68 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,

Désolé pour le titre mais j'avais pas trop d'idée.
Je cherche à supprimer 1 ligne dans 2 tables différentes (exercices_pc et plan) :

$query = "DELETE FROM ".PREFIX."plan, ".PREFIX."exercices_pc  WHERE ".PREFIX."plan.planId=".PREFIX."exercices_pc.planId AND planId='$planId' AND userId='$userId'";
	$result = mysql_query($query) or die(mysql_error());

Message d'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 gpcel_plan.planId=gpcel_exercices_pc.planId AND planId='13' AND userId='81' at line 1
A voir également:

5 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
$query = "DELETE FROM plan  WHERE userId='$userId'";
	$result = mysql_query($query) or die(mysql_error());
$query = "DELETE FROM exercices_pc  WHERE  userId='$userId'";
	$result = mysql_query($query) or die(mysql_error());
0
JypX Messages postés 68 Statut Membre 7
 
On ne peut pas faire en une requête?
0
Alain_42 Messages postés 5413 Statut Membre 894
 
essayes:

$query = "DELETE FROM plan,exercices_pc  WHERE userId='$userId'";
0
JypX Messages postés 68 Statut Membre 7
 
et non...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5413 Statut Membre 894
 
Vas voir la:

http://dev.mysql.com/doc/refman/5.0/fr/delete.html

et regarde les commentaires sur la syntaxe multitable plus bas dans la page
0