Problème avec une requête SQL
Bonjour,
Sur un site je souhaite récupérer un nom de serveur à l'aide d'un champ select (par exemple : "\\serveur\répertoire\").
Je récupère alors la donnée via un programme PHP et je met à jour la table avec la nouvelle donnée :
Code:
1 2 3 4
|
$serveur=$_POST['serveur'];
$sql="UPDATE table SET serveur=\"$serveur\" WHERE Serveur_Id=\"30\";";
mysql_query("$sql"); |
Cela exécute alors la requête suivante :
Code:
1 2
|
UPDATE table SET serveur="\\\\serveur\\répertoire\\" WHERE Serveur_Id="30"; |
Et j'obtiens cette erreur :
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 '\\\\serveur\\répertoire\\")' at line 1 |
Cependant lorsque je l'exécute "manuellement" en passant par phpMyAdmin, je n'ai pas se problème.
Je n'ai aussi aucun problème pour les commande INSERT, il y a juste UPDATE qui déconne ....
Une idée ? Merci