Erreur syntaxe sql

develop_adn Messages postés 7 Statut Membre -  
develop_adn Messages postés 7 Statut Membre -
bonjour

j'ai un probleme d'execution de la ligne suivante:

$resultat=mysqli_query($connexion,'SELECT * FROM utilisateurs WHERE prenom LIKE "%".$_POST["prenom"]."%" order by annee_naissance');

lors de l'execution on m'affiche ce message d'erreur:

erreur dans l'execution de la requete
le message d'erreur est : Erreur de syntaxe pr�s de '.$_POST["prenom"]."%" order by annee_naissance' � la ligne 1

qui peut m'aider svp? et merci.

2 réponses

  1. DelNC Messages postés 2360 Statut Membre 2 010
     
    Bonjour

    je pense avoir trouvé d'où vient l'erreur

    SELECT *
    FROM utilisateurs
    WHERE prenom LIKE '%prenom%'
    order by annee_naissance;
    0
  2. Utilisateur anonyme
     
    Bonjour

    Ton erreur vient du fait que la totalité de ta requête est entre simples quotes, et que au milieu de as mis de . et des doubles quotes comme si tu voulais faire des concaténations.
    Voici une version corrigée :

    $resultat=mysqli_query($connexion,"SELECT * FROM utilisateurs WHERE prenom LIKE '%".$_POST["prenom"]."%' order by annee_naissance");
    0
    1. develop_adn Messages postés 7 Statut Membre
       
      merci à tous
      c resolu
      0