Supprimer une ligne d'une table MySQL - SQL/NoSQL - Programmation
Marsh Posté le 14-11-2004 à 02:07:11
remplace
or die ("Couldn't execute query." ); |
par
or die (mysql_error()) |
et montre ce que ca dit
Marsh Posté le 14-11-2004 à 02:20:43
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 'index='2'' at line 1
Marsh Posté le 14-11-2004 à 13:58:55
Ok sans les quotes il me dit :
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 'index=2' at line 1
Marsh Posté le 14-11-2004 à 14:16:50
y a bien le champ index dans la table competitions ?
fais la même requête sous mysql admin pour voir.
Marsh Posté le 14-11-2004 à 14:33:29
le champ index existe bien oui, defini comme INTEGER.
En le faisant depuis la ligne de commande, il me dit pareil ! Par contre si j'utilise un autre criètre tel que le "nom" au lieu de l'index, la suppression marche parfaitement.... je comprends plus rien... HELP
Marsh Posté le 14-11-2004 à 14:57:30
index doit être un mot réservé de mySql, c'est pour ça que ça marche pas.
Si tu peux, modifie le nom du champ en index_comptetition par exemple.
Marsh Posté le 14-11-2004 à 14:58:04
...et en mettant competition.index=2?
Marsh Posté le 14-11-2004 à 14:58:47
skeye a écrit : ...et en mettant competition.index=2? |
+1, j'y avais même pas pensé
mais de toute façon, appeler un champ avec un nom réservé, c'est pas terrible
Marsh Posté le 14-11-2004 à 15:04:25
Ouais c'était bien ca.... quel c** je suis
Merci à vous !
Marsh Posté le 14-11-2004 à 01:44:25
Bonsoir,
J'ai une base de données qui contient une table dont les champs sont :
index (clef primaire + auto incrémentale), type, nom, date.
J'ai, dans une page php :
Il plante en me disant Couldn't execute query. Par contre si je fais fais la même chose avec un ...WHERE type='$var_recue_de_type'... et bien ca passe.
Comment dois-je faire pour pouvoir supprimer avec le champ index comme critère de recherche ??
Merci