Problème SELECT

psyckan Messages postés 135 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 mai 2010 - 9 avril 2009 à 12:31
psyckan Messages postés 135 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 mai 2010 - 9 avril 2009 à 13:14
Bonjour,

J'ai une table users dans ma base de données avec plusieurs champs dont le champ firstname et le champs id
J'arrive a faire un SELECT * FROM users WHERE id="1"
Mais je n'arrive pas a faire un SELECT * FROM users WHERE firstname="Adrien"
Alors qu'il existe bien une entrée 'Adrien' dans le colonne firstname

Si quelqu'un sait d'ou vient le problème ?
Merci

3 réponses

psyckan Messages postés 135 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 mai 2010
9 avril 2009 à 12:41
Pour plus d'information :

SELECT firstname FROM `users`


renvoit :

Adrien, ----

, Adriena, ----

, Matthieu, ----

, Titouan

et
SELECT firstname FROM `users` WHERE firstname="Titouan"
renvoit :

MySQL n'a retourné aucun enregistrement.

??
psyckan Messages postés 135 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 mai 2010
9 avril 2009 à 13:04
J'ai trouvé.
C'était au niveau du code php pour inserer les users. La requete n'était pas bonne :

$request = "INSERT INTO users(firstname, lastname, email, photo, passwd, vref, gender, bd_day, bd_month, bd_year, newsletter )
        VALUES ('$firstname', '$lastname', '$email', '$photo', '$password', '$vref', '$gender', '$bd_day', '$bd_month', '$bd_year', '$newsletter')";

Il faut remplacer les ' par des "

Voila
psyckan Messages postés 135 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 8 mai 2010
9 avril 2009 à 13:14
Non, en fait MySQL retourn toujours aucun résultat
Rejoignez-nous