incohérence du résultat
le 03/08/2004 à 03:39
os2
salut
select count(art_noarticle) from tmparticle -> retourne 1 dans phpmyadmin
select count(liv_nolivre) from tmplivre -> retourne 0 dans phpmyadmin
$requete = mysql_query("select count(art_noarticle) from tmparticle");
echo(mysql_num_rows($requete)); //affiche 1
$requete = mysql_query("select count(liv_nolivre) from tmplivre");
echo(mysql_num_rows($requete));//affiche 1
pourquoi
http://www.laboiteaprog.com
le 03/08/2004 à 03:51
os2
il semble qu'en utilisant count,
que mysql_num_rows retourne au minimum 1....
bizarre je trouve...
en enlevant le count, j'ai pu le problème...
si quelqu'un comprend...
http://www.laboiteaprog.com
le 03/08/2004 à 09:06
bibi
c normal que le mysql_num_rows te retourne 1
si tu fais : SELECT COUNT champ, il te retournera qu'une seule ligne : la valeur de COUNT, donc c logik que le mysql_num_rows retourne 1
tu vois ske jveu dire ?
commit suicide
le 03/08/2004 à 09:06
bibi
c normal que le mysql_num_rows te retourne 1
si tu fais : SELECT COUNT champ, il te retournera qu'une seule ligne : la valeur de COUNT, donc c logik que le mysql_num_rows retourne 1
tu vois ske jveu dire ?
commit suicide
le 03/08/2004 à 09:08
bibi
donc pour compter, tu as 2 solutions :
-SELECT COUNT(champ)
et ensuite tu récupère la valeur
-SELECT champ ou DISTINCT champ ca dépend ske tu veux faire et ensuite mysql_num_rows sur cette rekete, ca te retournera pareil.
Avec ton truc, tu comptes le nombre d'affichage de répétition de ton champ.
commit suicide
<?php
$sql = 'SELECT COUNT champ AS nb_champ FROM table';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
$nb_champ = $data['nb_champ'];
echo 'il y a '.$nb_champ.' fois ce champ';
?>
Vouala
Anasha [php-kiche-nomore]
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: