[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
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) :
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
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:
- [MySQL] Supprimer 1 ligne dans 2 tables diff
- Supprimer une page dans word - Guide
- Partager photos en ligne - Guide
- Supprimer compte instagram - Guide
- Supprimer pub youtube - Accueil - Streaming
- Aller à la ligne excel - Guide
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
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());
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
29 déc. 2009 à 15:54
On ne peut pas faire en une requête?
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
29 déc. 2009 à 17:26
essayes:
$query = "DELETE FROM plan,exercices_pc WHERE userId='$userId'";
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
29 déc. 2009 à 17:58
et non...
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
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
http://dev.mysql.com/doc/refman/5.0/fr/delete.html
et regarde les commentaires sur la syntaxe multitable plus bas dans la page