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 :

Erreur requete MySQL


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 288
    Points : 123
    Points
    123
    Par défaut Erreur requete MySQL
    bonjour, j'aimerais pouvoir afficher chaque ligne dans lesquels le "user" est égale a "antoine" par exemple. voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $scr_user = "SELECT * FROM test WHERE $client[$a]=$result[$a]";
       $req_user = mysql_query($scr_user);
       while($fetch_user = mysql_fetch_array($req_user))
       {
        echo "<p id=date>".$fetch_user['date']."</p>"; 
        echo "<p id=user>".$fetch_user['user']."</p>";
        echo "<p id=test>".$fetch_user['type_test']."</p>";
        echo "<p id=version>".$fetch_user['version']."</p>";
        echo "<p id=build>".$fetch_user['build']."</p>";
        echo "<p id=base>".$fetch_user['base']."</p>";
        echo "<p id=archive>".$fetch_user['archive']."</p>";
        echo "<p id=temp>".$fetch_user['temp']." sec.</p><br>";
       }
    et voici l'erreur qu'il me sort :


    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\program files\easyphp1-8\www\bddtest\scr2bdd.php on line 142


    Je ne comprend pas !!

  2. #2
    Membre habitué Avatar de kagura
    Inscrit en
    Avril 2005
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 360
    Points : 130
    Points
    130
    Par défaut
    Citation Envoyé par kanabzh29
    bonjour, j'aimerais pouvoir afficher chaque ligne dans lesquels le "user" est égale a "antoine" par exemple. voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $scr_user = "SELECT * FROM test WHERE $client[$a]=$result[$a]";
       $req_user = mysql_query($scr_user);
       while($fetch_user = mysql_fetch_array($req_user))
       {
        echo "<p id=date>".$fetch_user['date']."</p>"; 
        echo "<p id=user>".$fetch_user['user']."</p>";
        echo "<p id=test>".$fetch_user['type_test']."</p>";
        echo "<p id=version>".$fetch_user['version']."</p>";
        echo "<p id=build>".$fetch_user['build']."</p>";
        echo "<p id=base>".$fetch_user['base']."</p>";
        echo "<p id=archive>".$fetch_user['archive']."</p>";
        echo "<p id=temp>".$fetch_user['temp']." sec.</p><br>";
       }
    et voici l'erreur qu'il me sort :


    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\program files\easyphp1-8\www\bddtest\scr2bdd.php on line 142


    Je ne comprend pas !!
    allez voir votre condition dans la requete $client[$a]=$result[$a] , aucun des parametres n est reconnu dans votre table.
    j espere etre claire.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 288
    Points : 123
    Points
    123
    Par défaut
    euuh non pas vraiment car j'ai vérifier mais les parametre existe bien dans la table, en plus j'ia affiché la requete et il me marque bien :

    SELECT * FROM test WHERE user=antoine


    ??? pour ca que je comprend pas

  4. #4
    Membre habitué Avatar de nesbla
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 220
    Points : 139
    Points
    139
    Par défaut
    Essayes avec les guillemets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     SELECT * FROM test WHERE user="antoine"

  5. #5
    Membre confirmé Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Points : 594
    Points
    594
    Par défaut
    avec des quote simple plutot que des guillemets.

  6. #6
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Citation Envoyé par stunti
    avec des quote simple plutot que des guillemets.
    Je crois pas que ça change quelque chose mais en encadrant les valeurs string ça marchera.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 288
    Points : 123
    Points
    123
    Par défaut
    avec les guillemets cela marche. Merci

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 145
    Points : 59
    Points
    59
    Par défaut
    effectivement il faut penser au guillement mais c'est identique pour la selection de la table il ne faut pas oublier de mettre les ` et ` pour que cela fonctionne correctement et ne pas oublier que c'est du SQL avant tout

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

Discussions similaires

  1. [debutant] Python, erreur syntaxe dans requete MYSQL !
    Par tutule dans le forum Général Python
    Réponses: 6
    Dernier message: 29/05/2010, 21h39
  2. Erreur requete INSERT INTO en java mySQL
    Par ninya dans le forum Débuter
    Réponses: 1
    Dernier message: 08/01/2010, 11h15
  3. [MySQL] message erreur indésirable sur requete mySQL
    Par kuja2053 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 26/07/2007, 03h42
  4. erreur de syntaxe requete mysql
    Par LaFik dans le forum Débuter
    Réponses: 1
    Dernier message: 18/09/2006, 15h23
  5. erreur sur requete mysql
    Par gretch dans le forum Requêtes
    Réponses: 6
    Dernier message: 03/08/2006, 12h47

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