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 :

mysql_num_rows comportement inattendu [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Par défaut mysql_num_rows comportement inattendu
    Bonjour,

    Je viens de me rendre compte d'un comportement de mysql_num_rows.
    Il me comptabilise des valeurs qui se trouve deux fois dans une ligne de ma BDD.

    Par exemple je lui demande de me compter le nombre de ligne ou Champ1 et Champ3 sont égale à A

    Ma table //////////////
    Ligne1 -------
    Champ1 = A
    Champ2 = B
    Champ3 = A
    ----------------
    Ligne2 -------
    Champ1 = C
    Champ2 = B
    Champ3 = E
    ----------------
    ////////////////////////////////

    On est d'accord qu'il est censé me retourner 1 non ? Et bien il me retourne 2 car deux champs sont égale A. Même si c'est sur la même ligne il me les comptabilise.

    Chelou non ? Ou peut être que c'est normal et que je ne m'en été jamais rendu compte ? Oo

    Vous en pensez quoi ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    j'en pense que, sans voir la requête, je ne peux qu'être d'accord avec moi-même.

    Et vice-versa, bien sûr.

    Ah ! Sacré mysql_num_rows ! Il nous fera toujours rire !

  3. #3
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Par défaut
    Ma requête exact est :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT * FROM book_tarifs_saison WHERE 
    	(YEAR(date_debut) = ".$annee." OR YEAR(date_fin) = ".$annee." ) AND 
    	((MONTH(date_debut) = ".$m." OR MONTH(date_fin) = ".$m.")  OR
    	('".$m."' BETWEEN MONTH(date_debut) AND MONTH(date_fin)) OR 
    	('".$m."' BETWEEN MONTH(date_debut) AND MONTH(date_fin)) )
    	AND id_chambre = ".$retour2['id']."   AND type = '".$config[$a]."'

    Si je boucle les résultats j'ai la bonne quantité.

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

Discussions similaires

  1. C# et transaction SQL : Comportement inattendu
    Par StringBuilder dans le forum C#
    Réponses: 1
    Dernier message: 29/12/2011, 11h30
  2. Réponses: 4
    Dernier message: 27/12/2010, 11h27
  3. [XSLT]Problème de comportement inattendu
    Par kalimatchoum dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 06/03/2007, 18h33
  4. [PL/SQL][Oracle9] Proc. Stoc. comportement inattendue
    Par Carlito_superheros dans le forum Oracle
    Réponses: 2
    Dernier message: 30/08/2006, 16h13
  5. Comportement inattendu de Firefox
    Par reggae dans le forum Firefox
    Réponses: 3
    Dernier message: 08/05/2006, 21h15

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