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 mysql_num_rows?????,


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut erreur mysql_num_rows?????,
    voila mon code :

    $result = mysql_query("SELECT * FROM client WHERE client_login='$flogin' and client_password='$fpassword'");

    $result2=mysql_num_rows($result);

    il m'affiche cette erreur :


    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/home/uctdz/public_html/client.php on line 27

    comment remedier a cette erreur

  2. #2
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Par défaut
    salut,
    essaie avec mysql_numrows($result)!
    je ne sais pas pourquoi mais chez moi c'est ce qui marche et non mysql_num_rows($result)!

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut re
    merci pour la réponse,
    mais ça ne fonctionne pas
    encore merci

  4. #4
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Par défaut
    fais un echo de ta requête pour voir ce que ça donne!

  5. #5
    Membre émérite
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Par défaut
    En effet, c'est pcq il n'y a aucune réponse à ta requête, donc aucun élément à transmettre à la fonction

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut re
    echo"mysql_num_rows($result)";

    vila ce que ca donne:
    mysql_num_rows()

  7. #7
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261

  8. #8
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Quand on execute des requetes, il faut prendre l'habitude de mettre des or die(), afin de ne pas etre bloquer pour de simples problèmes de requetes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result = mysql_query("SELECT * FROM client WHERE client_login='$flogin' and client_password='$fpassword'") or die (mysql_error());

  9. #9
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut re
    j'ai trouvé le problème :

    $id_db= mysql_select_db('uctdz_uct',$db) or die("selection impossible");

    il m'affiche selection impossible

    donc, il ne selectionne pas la base

  10. #10
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Soit la connexion au serveur n'a pas été établie ($db)
    Soit le nom de ta base (uctdz_uct) n'existe pas.

  11. #11
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut re
    avec phpmyadmin la base existe mais avec mon script il me signale l'erreur :

  12. #12
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Tu as bien fais le or die (mysql_error()); comme suggéré plus haut ?

  13. #13
    Membre émérite
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Par défaut
    Mets ton code de connexion ici...

    Vérifie bien tout :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    mysql_connect("host", "login", "pass") or die("Erreur connexion.");
    mysql_select_db("ta_bdd") or die("Erreur selection BDD.");
    ?>
    Veilles à ne pas confondre base de donnée et table (ce qui m'est déjà arrivé ).

  14. #14
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut re
    voila le script :
    $db = mysql_connect("localhost","uctdz_uct","uct") or die ("impossible de se connecter a la base");

    $id_db= mysql_select_db('$uctdz_datab',$db) or die("selection impossible");

    $result = mysql_query("SELECT * FROM client WHERE client_login='$flogin' and client_password='$fpassword'") or die (mysql_error());

    il 'affiche : selection impossible

  15. #15
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Un coup c'est :

    $id_db= mysql_select_db('uctdz_uct',$db) or die("selection impossible");
    et un autre c'est :

    $id_db= mysql_select_db('$uctdz_datab',$db) or die("selection impossible");
    Faudrait savoir !

    Surtout que dans le cas n°2 $uctdz_datab ne sera pas interprété... parce que entre quotes.

  16. #16
    Membre émérite
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Par défaut
    Tu peux même enlever les ,$db à la fin de mysql_select_db, sauf si t'utilises plusieurs connexions (ce qui m'étonnerait)

  17. #17
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut re
    j'ai testé les deux
    mais aucun resultat il 'affiche toujours selection impossible
    mais avec phpmyadmin je y accède

  18. #18
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Et tu y accède avec quelle requête ?

  19. #19
    Membre émérite
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Par défaut
    T'es sur que ta base de donnée s'appelle comme ça... ? Pcq j'ai déjà passé une journée à chercher alors que je confondais base >< table

  20. #20
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut re
    je l'ai enlevé $db; mais aucun resultat toujours

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [MySQL] Erreur mysql_num_rows() et mysql_fetch_row()
    Par jiojioforever dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/03/2007, 11h18
  2. [MySQL] Erreur mysql_num_rows: supplied argument is not a valid MySQL result resource
    Par dfournier dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/12/2006, 16h40
  3. Erreur MySQL_num_row
    Par sigap dans le forum Outils
    Réponses: 3
    Dernier message: 03/05/2006, 14h24
  4. [SGBD] erreur mysql_num_rows();
    Par zulot dans le forum Requêtes
    Réponses: 11
    Dernier message: 12/02/2006, 15h54
  5. Réponses: 3
    Dernier message: 30/09/2004, 20h16

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