PHP SQL les ' et "

KANAVO Messages postés 236 Statut Membre -  
 galahic -
Bonjour !

J'ai un gros probleme avec les ' dans les requetes sql. Je ne comprend pas du tout pourquoi celle-ci ne fonctionne pas ...

$reponse = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM membre WHERE pseudo=' . $pseudo . ' and pass=' . $pass . '') ;

Si quelqun pouvait m'expliquer

Merci
--
________________
..::||- KANAVO -||::..

2 réponses

  1. dedale82 Messages postés 403 Statut Membre 283
     
    Salut,
    essaye ca :
    $reponse = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM membre WHERE pseudo=' $pseudo' AND pass='$pass ' ") ;

    a plus.
    0
  2. galahic
     
    ou sa
    $sql = 'SELECT COUNT(*) AS nbre_entrees FROM membre WHERE pseudo="'.$pseudo.'" AND pass="'.$pass .'"';
    $reponse = mysql_query($sql) or die ('REQUETE SQL MAUVAISE<br>'.$sql.'<hr>'.mysql_error());

    et pour ta ligne
    $reponse = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM membre WHERE pseudo=' . $pseudo . ' and pass=' . $pass . '') ;
    l'erreur est a la fin ->nd pass=' . $pass . '') ;<- deverais être
    ->nd pass=' . $pass ) ;

    entre les parenthèse de mysql_query tu écris un texte pur et simple c'est ta requette c'est pour cela les ' ' mais vu que la fin de ta phrase (ta requette) termine par une valeur php le ' n'est pas n'écesaire vus que apres cella tu ne remet plu du texte et tu tombe sur la parenthèse
    0