Erreur SQL syntax

Résolu
Bonjour,

J'ai un site perso où j'utilise une base de donnée (celle que Free offre).

J'ai eu cette erreur:

"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"

Je ne sais pas d'ou vient mon probleme. La ligne 1 ne correspond pas à une syntax SQL.

Quelqu'un peut-il m'orienter pour me dire d'ou provient mon erreur.
Par avance merci

Viken

17 réponses

Résumé de la discussion

Cette erreur SQL indique une syntaxe incorrecte dans une requête MySQL et ne fournit pas d’indice clair sur l’emplacement exact de l’erreur. Plusieurs réponses soulignent des causes fréquentes comme des guillemets manquants, une parenthèse non fermée ou une valeur non échappée, qui transforment une requête valide en erreur. En pratique, il faut vérifier la requête exacte envoyée, corriger les chaînes entre guillemets, supprimer les espaces ou caractères superflus et tester avec l’erreur retournée pour localiser la faute. D’autres éléments mentionnent des contraintes de clés étrangères ou des divergences entre la requête et les valeurs insérées, ce qui peut produire une erreur sans indication d’emplacement précise.

Bobot (l’IA à votre service)
  1. il ya un ' ou un " ou alors un entier espace a la place d'un char
    exemple :
    insert into toto values('nombre_de_type_entier' )
    au lieu de
    insert into toto values(nombre_de_type_entier )
    verifie bien ta requete et corrige la.
    si elle persiste envoi moi un echantillon de ta requete a adresse supprimée par la Modération et je te donnerai la solution
    1. si tu lui corriges "en privé" comment veux-tu que les autres en profite ?
    2. Vérifier le type et sa longueur pour chaque colonne de la table
    3. merci pour le coup de main
    4. merci franchement
      je t'aime