Problème synthaxe mysql

Fermé
samghami Messages postés 61 Date d'inscription mercredi 21 mars 2012 Statut Membre Dernière intervention 2 mars 2016 - 7 mai 2012 à 22:44
 ReDLoG - 8 mai 2012 à 00:03
Bonjour, j'utilise un script de jeu étant RPGIllusion.
L'ors de l'installation pas de soucis mais du jour au lendemain j'ai ce message qui se met:
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 '' at line 1

Comment réglé ce problème?

(Je suis sur un serveur vps debian 6)

2 réponses

juloo6578 Messages postés 52 Date d'inscription vendredi 27 avril 2012 Statut Membre Dernière intervention 28 janvier 2013 12
7 mai 2012 à 23:41
Regarde la ligne 1
Si elle contient des variables regardes cette variable tout le long du script et même dans les script que t'as include.
Si elle contient une fonction, regarde partout où est cette fonction, si tu l'as créé toi même vérifie bien qu'elle peut être utilisée plusieurs fois, qu'elle existe encore, etc...
0
C'est une erreur de syntaxe dans une requête SQL qui provoque ce message de la part de MySQL! Vérifies que tu n'insères pas des données dans une table de la base de données contenant des simples quotes comme par exemple un mot du genre l'homme, enfin tout mot contenant une simple quote ('). Si c'est le cas, il faut échapper ces simples quotes avec les fonctions mysql_real_escape_string ou bien addslashes dans la requête qui pose problème.
http://fr2.php.net/manual/fr/function.mysql-real-escape-string.php
http://www.php.net/manual/fr/function.addslashes.php
0