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

PHP & Base de données Discussion :

Problème mysql_num_rows(): ?


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Par défaut Problème mysql_num_rows(): ?
    Bonjour tout monde !

    J'ai crée 1 site musique avec Dreamweaver 8 qu'il marche tres bien sur mon serveur Wamp 5 1.6.6 mais depuis une semaine mon site a eu 4 message erreur
    voici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\www\index.php on line 109
     
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\www\index.php on line 130
     
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\www\index.php on line 151
     
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\www\index.php on line 172
    Voici 4 ligne php dans mon site
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    la ligne 109: $totalRows_Table_Prin = mysql_num_rows($all_Table_Prin);
    la ligne 130:  $totalRows_Table_TopAlbum = mysql_num_rows($all_Table_TopAlbum);
    la ligne 151: $totalRows_Album_New = mysql_num_rows($all_Album_New);
    Est ce que vous pourrez m'aider trouver solution S'il vous plait
    Je vous merci d'avance

  2. #2
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    Bonsoir,

    Il va falloir montrer un peu plus de code, par exemple les requêtes sql de :

    $all_Table_Prin
    $all_Table_TopAlbum
    $all_Album_New


    ++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Par défaut
    Citation Envoyé par sharrascript Voir le message
    Bonsoir,

    Il va falloir montrer un peu plus de code, par exemple les requêtes sql de :

    $all_Table_Prin
    $all_Table_TopAlbum
    $all_Album_New


    ++
    Salut
    Merci s'intéresser mon probleme

    Voici les requêtes sql ligne 109

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    mysql_select_db($database_music, $Music);
    $query_Table_Prin = "SELECT * FROM music, auteur WHERE auteur.id_auteur=music.ref_auteur ORDER BY music.id_music DESC";
    $query_limit_Table_Prin = sprintf("%s LIMIT %d, %d", $query_Table_Prin, $startRow_Table_Prin, $maxRows_Table_Prin);
    $Table_Prin = mysql_query($query_limit_Table_Prin, $Music) or die(mysql_error());
    $row_Table_Prin = mysql_fetch_assoc($Table_Prin);
     
    if (isset($_GET['totalRows_Table_Prin'])) {
      $totalRows_Table_Prin = $_GET['totalRows_Table_Prin'];
    } else {
      $all_Table_Prin = mysql_query($query_Table_Prin);
      $totalRows_Table_Prin = mysql_num_rows($all_Table_Prin);
    Merci

  4. #4
    Membre chevronné Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Par défaut
    Ton problème ne viendrais t-il pas du fait que tu utilises
    mysql_query($query_Table_Prin)
    sans mettre le nom de ta base de données ?

    Je suppose que les autres mysql_num_rows où il y a le problème sont construis de la même manière ...

  5. #5
    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
    Par défaut
    Il y a un mysql_select_db avant donc pas de souci pour ça.

    Par contre tu dis 4 messages d'erreur depuis une semaine, donc ça plante pas tout le temps ?

    Il faudrait mettre des or die pour tous les appels à mysql_query car il n'y en a pas pour l'exemple que tu as donné de la ligne 109 (l'appel juste avant de mysql_num_rows).

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Par défaut
    Citation Envoyé par Amara Voir le message
    Il y a un mysql_select_db avant donc pas de souci pour ça.

    Par contre tu dis 4 messages d'erreur depuis une semaine, donc ça plante pas tout le temps ?

    Il faudrait mettre des or die pour tous les appels à mysql_query car il n'y en a pas pour l'exemple que tu as donné de la ligne 109 (l'appel juste avant de mysql_num_rows).
    Salut

    Apres une semaine les 4 messages ont affiché tout temps

    En faites les codes PHP que je l'ai donnée c'est le Dreamweaver 8 l'a crée et puis j'ai essayé ajouter dans cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $all_Table_TopAlbum = mysql_query($query_Table_TopAlbum) or die(mysql_error());
      $totalRows_Table_TopAlbum = mysql_num_rows($all_Table_TopAlbum);
    Apres ma page index.php qu'il a affiché No database selected

    Merci

  7. #7
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    bonsoir,

    Cela signifie que tu n'es pas connecté à une base de données, du moins tu n'en as pas sélectionné.

    Tes variables $database_music et $Music sont bien remplie??

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Par défaut
    Citation Envoyé par sharrascript Voir le message
    bonsoir,

    Cela signifie que tu n'es pas connecté à une base de données, du moins tu n'en as pas sélectionné.

    Tes variables $database_music et $Music sont bien remplie??
    Salut

    Mes variables $database_music et $Music sont bien remplie, mon site marche bien mais je ne sais pas pour quoi qu'il y a 4 message erreur

    Est ce que vous avez d'autre solution?

    Merci

  9. #9
    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
    Par défaut
    Le problème vient pourtant probablement de là...

    Tu peux ajouter un or die après mysql_select_db on sera fixés...

Discussions similaires

  1. [MySQL] problème avec mysql_num_rows
    Par roy-mustang dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 05/07/2011, 11h52
  2. [MySQL] Problème mysql_num_rows(): suite à la mise en ligne de mon site
    Par yohan75 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/06/2009, 19h00
  3. Problème avec mysql_num_rows
    Par Donald08 dans le forum Requêtes
    Réponses: 9
    Dernier message: 04/06/2008, 13h33
  4. [MySQL] problème avec mysql_result et mysql_num_rows
    Par car00x dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/01/2008, 13h09
  5. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18

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