IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Probleme requete INSERT


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 3
    Par défaut Probleme requete INSERT
    Bonjour,

    Voila j'ai une BDD et j'insere dedans des entrés ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $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')";
    $result = mysql_query($request);
    ($vref vaut V143 et $bd_day vaut 10)

    Je vérifie dans ma table users avec un SELECT * FROM users et je vois que bien que l'entrée a été ajouté.

    Maintenant si je fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM users WHERE vref="V143"
    , cela me renvoit
    "MySQL n'a retourné aucun enregistrement."
    Alors que si je fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM users WHERE bd_day="10"
    , cela me renvoit bien mon entrée.

    Aprés quelque tests je me suis rendu compte que les SELECT ne marchait que sur les INT et pas sur les CHAR ou VARCHAR. Bizarre !

    Aprés d'autre test je me suis rendu compte que si j'inserais une entrée ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $request = "INSERT INTO users (firstname, lastname, email, photo, passwd, vref, gender, bd_day, bd_month, bd_year, newsletter) 
    VALUES ('thomas', '', 'dupond', '$photo', '$password', '$vref', '$gender', '$bd_day', '$bd_month', '$bd_year', '$newsletter')";
    $result = mysql_query($request);
    Les SELECT marchait sur le firstname et le lastname surement parce que ceux ci sont inseré directement en tant que et non en tant que variable comme dans le premier cas.

    Si quelqu'un sait comment résoudre ce probleme s'il vous plait

    Merci

    Titouan

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 063
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 063
    Par défaut
    Bonjour,

    Il y a surtout beaucoup de confusions sur les guillemets et les apostrophes.
    Un peu de lecture sur le sujet dans la FAQ, pour commencer.

    Ensuite, on ne met d'apostrophes autour des valeurs que quand on insère dans un champ dont le type est une chaîne de caractères (CHAR, VARCHAR...). Pareil pour le SELECT.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme requete INSERT INTO
    Par papy75 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 02/04/2008, 11h17
  2. probleme requete "insert"
    Par lionel256 dans le forum VB.NET
    Réponses: 9
    Dernier message: 01/04/2008, 15h19
  3. Probleme Requete INSERT INTO
    Par Elodie30 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 23/01/2008, 11h35
  4. probleme requete INSERT!
    Par bassam0205 dans le forum Requêtes
    Réponses: 2
    Dernier message: 08/12/2007, 17h48
  5. Probleme requete INSERT
    Par kikilevrai dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 07/07/2006, 16h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo