Erreur de synthaxe PHP

Résolu
heaveng Messages postés 139 Date d'inscription   Statut Membre -  
heaveng Messages postés 139 Date d'inscription   Statut Membre -
Bonjour,
alors voila j'ai une ligne de code qui marche:
$reponse = mysql_query("SELECT * FROM note ORDER BY id DESC LIMIT '.$premiereEntree.', '.$messagesParPage.'") or die ("pb avec la requette: ".mysql_error());


et lorsque que je veut rajouter un tout pti bout (where nom= $nom)
$reponse = mysql_query("SELECT * FROM note WHERE nom='$nom' ORDER BY id DESC LIMIT '.$premiereEntree.', '.$messagesParPage.'") or die ("pb avec la requette: ".mysql_error());


et bien ca marche plus
voila a quoi correspond la variable $nom
$nom = mysql_real_escape_string(htmlspecialchars($_GET['nom']));
elle est obligatoirement definie !!!!

voici l'erreur afficher:
pb avec la requette: 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 ''.0.', '.1.'' at line 1

si quelqu'un peut m'aider ca serait gentil car la je suis un peu desesperer merci encore et bonne soirée a tous
--
HeavenG La vie ne vaut rien mais rien de vaut la vie
Configuration: Windows Vista
Firefox 3.0.8

7 réponses

  1. N@th@ Messages postés 100 Statut Membre 12
     
    Il faut mettre $reponse = mysql_query("SELECT * FROM note WHERE nom='.$nom.' ORDER BY id DESC LIMIT '.$premiereEntree.', '.$messagesParPage.'") or die ("pb avec la requette: ".mysql_error()); Tu avait oublier les points.
    0
  2. le père
     
    Bonjour

    Tu n'as pas oublié de points, au contraire, tu en as trop !

    $reponse = mysql_query("SELECT * FROM note WHERE nom='$nom' ORDER BY id DESC LIMIT '$premiereEntree', '$messagesParPage'") or die ("pb avec la requette: ".mysql_error());
    0
  3. heaveng Messages postés 139 Date d'inscription   Statut Membre
     
    dsl de vous decevoir mais aucun des deux ne marche j'avai deja tenter je vien de reessayer et nada
    0
  4. P@t@ch0n Messages postés 603 Statut Membre 85
     
    Il ne faut pas de quotes sur les valeurs du LIMIT.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alain_42 Messages postés 5413 Statut Membre 904
     
    et comme ça:

    
    $req = "SELECT * FROM note WHERE nom='".$nom."' ORDER BY id DESC LIMIT ".$premiereEntree.",".$messagesParPage."";
    $reponse = mysql_query($req) or die ("pb avec la requette: ".$req. ".mysql_error());
    
    
    0
  7. Utilisateur anonyme
     
    On remarque au niveau de l'erreur : to use near ''.0.', '.1.''
    On en conclut que l'erreur vient de ce qu'il y a derrière LIMIT -> correction par P@t@ch0n
    0
  8. heaveng Messages postés 139 Date d'inscription   Statut Membre
     
    merci a tous le probleme est resolu alain 42 avait la bonne reponse BVO et merci encore a tous
    0