[MySQL] Supprimer 1 ligne dans 2 tables diff

Fermé
JypX Messages postés 67 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 6 février 2010 - 29 déc. 2009 à 14:33
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 29 déc. 2009 à 20:24
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 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
29 déc. 2009 à 15:35
$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 67 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 6 février 2010 7
29 déc. 2009 à 15:54
On ne peut pas faire en une requête?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
29 déc. 2009 à 17:26
essayes:

$query = "DELETE FROM plan,exercices_pc  WHERE userId='$userId'";
0
JypX Messages postés 67 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 6 février 2010 7
29 déc. 2009 à 17:58
et non...
0

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

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
29 déc. 2009 à 20:24
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