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 :

mysql_num_rows(): supplied argument is not a valid MySQL result resource


Sujet :

Requêtes MySQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 35
    Points : 34
    Points
    34
    Par défaut mysql_num_rows(): supplied argument is not a valid MySQL result resource
    Bonjour,

    j'ai mis mon site en ligne et quand je le lance j'obtiens ce message d'erreur :

    requete - Request fail. -- echo
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

    J'ai testé ma requête directemement sur la base et elle fonctionne parfaitement.

    Mon code est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $db_link = mysql_connect("fdb1.awardspace.com","hmi341_01","xxxxxx");
     
    if (!$db_link) {
    die('pb connection : ' . mysql_error());
    }
     
    $db = mysql_select_db("hmi341_01");
     
    $requete=mysql_db_query($db,"select destination from membre",$db_link);
     
    if (!$requete) {
    echo 'requete - Request fail.';
    }
     
    $nbrec = mysql_num_rows($requete);
    Je ne vois vraiment pas d'où peut provenir le soucis...
    J'aurais besoin de votre aide d'urgence! Merci d'avance!

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Points : 537
    Points
    537
    Par défaut
    Salut,
    As-tu des valeurs pour $db_link et $db ?

    Sinon, pour ton info, tu devrais plutôt utiliser mysql_query à la place de mysql_db_query qui est déppréciée depuis la version 4.0.6

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Août 2007
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Lors de la sélection de la base de données, il est préférable de sélectionner sur quelle serveur tu fais la sélection :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $db = mysql_select_db("hmi341_01", $db_link);
    Et comme l'a indiqué beeboo, c'est plutôt mysql_query qu'il faut utiliser pour exécuter ta requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = mysql_query("select destination from membre", $db);
    Numériquement,

    --

    Guillaume "Matrix" Gendraud
    ...

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Points : 11 737
    Points
    11 737
    Par défaut
    Je corrige les codes de Tenqi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // mysql_select_db renvoie true ou false et non un identifiant
    mysql_select_db("hmi341_01", $db_link) or die(mysql_error($db_link));
    
    // du coup...
    $requete = mysql_query("select destination from membre", $db_link);

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

Discussions similaires

  1. [MySQL] mysql_num_rows(): supplied argument is not a valid MySQL result resourc
    Par tijocanard dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 14/10/2011, 21h45
  2. [MySQL] Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
    Par zabdaniel dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 03/02/2008, 13h34
  3. [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
  4. Réponses: 10
    Dernier message: 05/05/2006, 16h35
  5. supplied argument is not a valid MySQL result resource ?!
    Par alfigor dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 19/04/2006, 14h38

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