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:
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:
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 :( J sollicite donc votre aide :)Code:
1
2 EXEC('DROP TABLE .' $nom);
En espérant une réponse de votre part,
Bonne fin de journée