Bonsoir,
J'ai un probleme avec une requete DROP TABLE. Voici le code que j'ai réaliser:
Je recupere un nom par un formulaire et supprime la table portant ce nom. Ceci marche très bien si je supprime une table dont le nom est en 1 mot (ex: nom1), cela se complique nettement plus si le nom est en plusieurs mots (ex: nom 2).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $nom=$_POST['nom']; mysql_query('DELETE FROM marques WHERE nom="'.$nom.'"') or die(mysql_error()); mysql_query('DROP TABLE '. $nom) or die(mysql_error());
Le dernier exemple me mettant l'erreur suivante:
J'ai essayé plusieurs chose nottement au niveau de la syntaxe. J'ai essayé d'écrire le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 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 '2' at line 1
Mais rien n'y fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 EXEC('DROP TABLE .' $nom);J sollicite donc votre aide
En espérant une réponse de votre part,
Bonne fin de journée
Partager