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 :

Compter le nombre d'enregistrements (mysql_num_rows ?) [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Homme Profil pro
    sans
    Inscrit en
    Mai 2007
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mai 2007
    Messages : 482
    Points : 193
    Points
    193
    Par défaut Compter le nombre d'enregistrements (mysql_num_rows ?)
    Bonsoir,

    Je souhaite compter le nombre d'enregistrements de ma table suite à un select mais je m'y perds un peu. Quand je saisis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $result = mysql_query("SELECT FROM `HitsParPaysNew` WHERE `IP_FROM` <= $ip AND `IP_TO` >= $ip");		
    $num_rows = mysql_num_rows($result); 
    echo "<BR>Il y a $num_rows ligne(s) \n";
    if ($num_rows <> 0)
    	{
    		echo "Il y a au moins 1 ligne <BR>";
     
    	}
    Je m'attends à afficher les 2 lignes "Il y a 1 ligne(s)" et "Il y a au moins 1 ligne"; or je vois "Il y a ligne(s)".
    Pourtant, quand je saisis cette requête dans PhpMyadmin, il y a bien un résultat.
    Comment puis-je faire pour voir s'il n'y en a aucun ?
    S'il y en a un seul ?
    S'il y en a plusieurs ?

    Merci d'avance.

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 031
    Points
    34 031
    Billets dans le blog
    14
    Par défaut
    Si tu veux seulement compter les lignes d'une table, fais-le en SQL directement avec cette requête :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT COUNT(*) AS nombre_lignes
    FROM la_table
    WHERE condition

    Sinon, il manque quelque chose dans le SELECT de ta requête. C'est pour ça que tu n'as pas de résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result = mysql_query("SELECT /* quelles colonnes veux-tu sélectionner */ FROM `HitsParPaysNew` WHERE `IP_FROM` <= $ip AND `IP_TO` >= $ip");
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre habitué
    Homme Profil pro
    sans
    Inscrit en
    Mai 2007
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mai 2007
    Messages : 482
    Points : 193
    Points
    193
    Par défaut
    Merci CinePhil, c'est ce que je cherchais.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/04/2006, 19h41
  2. compter le nombre d'enregistrements d'un sous formulaire
    Par Alexandre Sahli dans le forum Access
    Réponses: 5
    Dernier message: 02/02/2006, 15h47
  3. Compter le nombre d'enregistrement d'un rst DAO
    Par Celia1303 dans le forum VBA Access
    Réponses: 11
    Dernier message: 18/10/2005, 21h15
  4. Compter le nombre d'enregistrement
    Par poussinphp dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/09/2005, 13h35
  5. [SQL][ACCESS]Compter le nombres d'enregistrement dans deux..
    Par pc152 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 05/06/2004, 12h30

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