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 :

Probleme mysql_num_rows renvoie 0 [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de BenoitDenis
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    536
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2005
    Messages : 536
    Par défaut Probleme mysql_num_rows renvoie 0
    Bonjour,

    en fait mon problème est tout simple, mysql_num_rows me renvoie 0 alors que j'ai un résultat dans ma base (testé avec un echo de la requete, et la requette copier/coller directement dans ma base) de ce fait ca ne rentre pas dans ma boucle while de traitement du résultat...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $res2=mysql_query('select * from com_quantite where id_com='.$row1['id_com'].' and site='.$site.' and qte!=0 order by nb',$connect); 
     
    if(mysql_num_rows($res2) > 0)
       echo "titi";
    else
       echo "tata";
     
    while($row2=mysql_fetch_array($res2)){
       //traitement
    }
    Donc ca affiche "tata" a l'écran bien sur alors que j'ai un enregistrement dans ma base

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Ca celà doit être un problème de quotes

    Essayes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $res2=mysql_query("select * from com_quantite where id_com=".$row1['id_com']." and site='".$site."' and qte!=0 order by nb",$connect);

  3. #3
    Membre éclairé Avatar de BenoitDenis
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    536
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2005
    Messages : 536
    Par défaut
    Eh bah ca marche...merci bien je crois que j'aurais pu chercher longtemps

  4. #4
    Membre éclairé Avatar de BenoitDenis
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    536
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2005
    Messages : 536
    Par défaut
    ceci dit je vois pas bien la différence entre ta requete et la mienne ^^

  5. #5
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    C le mystère des quotes sous PHP, j'ai aussi du mal à tout comprendre des fois

    Sinon, tu as qd même une différence entre les champs numériques et textes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    and site='".$site."' and
    Avec des quotes pour du texte, sans qd c numérique

    Enfin, il paraitrait que de l'évaluation automatique marche aussi, genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $res2=mysql_query("select * from com_quantite where id_com=$row1['id_com'] and site=$site and qte!=0 order by nb",$connect);
    Mais alors là j'ai pas encore pris le temps de tester (peut être aussi ... site='$site' ... )
    A voir

  6. #6
    Membre éclairé Avatar de BenoitDenis
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    536
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2005
    Messages : 536
    Par défaut
    Oui a tester effectivement car je fait toujours mes requetes de la meme facon et c'est la premiere fois que ca me fait ca

    Merci du coup de main en tout cas

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

Discussions similaires

  1. [MySQL] mysql_num_rows renvoie 1 en comptant ligne titre
    Par mounia.n dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 16/06/2008, 14h53
  2. Probleme de renvoi au shell
    Par firemax dans le forum C
    Réponses: 9
    Dernier message: 11/01/2008, 07h41
  3. probleme de renvoi de variant ou d'objet
    Par Maxence45 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/11/2007, 00h15
  4. VBA Access probleme de renvoi
    Par darkspoilt dans le forum VBA Access
    Réponses: 4
    Dernier message: 19/06/2007, 15h42
  5. Probleme de renvoi
    Par esca11 dans le forum Langage
    Réponses: 2
    Dernier message: 20/08/2006, 14h34

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