JeuWeb - Crée ton jeu par navigateur
Compter le nombre de sortie de la bdd - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Compter le nombre de sortie de la bdd (/showthread.php?tid=120)

Pages : 1 2


RE: Compter le nombre de sortie de la bdd - grouik5962 - 31-08-2006

Et sinon

Code PHP :
<?php 
$requete
= "SELECT COUNT(*) FROM capitale WHERE pseudo='".$pseudo."'";
$compteur = 0;
if(
$result = mysql_query($requete)) {
  if($ligne = mysql_fetch_row($result))
    $compteur = $ligne[0];
}

Avec le nom de la requête c'est mieux :good:


RE: Compter le nombre de sortie de la bdd - Plume - 31-08-2006

Code PHP :
<?php 
$result
= mysql_query
Je serais fortement étonné que ça marche...


RE: Compter le nombre de sortie de la bdd - simonhibou89 - 01-09-2006

ok merci


RE: Compter le nombre de sortie de la bdd - Aquanum - 01-09-2006

Euh j'ai peut être mal compris ta question, mais mysql_num_rows() te permet de compter les résultats de ta requête.

Code PHP :
<?php 
$sql
= "SELECT * FROM bat_joueurs WHERE pseudo='".$pseudo."'"; // evite le * si tu n'as pas besoin de toutes les infos
$req = mysql_query($sql);
$nb_joueurs = mysql_num_rows($req);
echo
$nb_joueurs; // Pof tu as ton nombre de résultats

C'est ça que tu voulais savoir?


RE: Compter le nombre de sortie de la bdd - Ssin - 01-09-2006

Pourquoi n'utilise tu pas count ?


RE: Compter le nombre de sortie de la bdd - grouik5962 - 01-09-2006

L'avantage du count(*) sur ton select * c'est que le nombre de ligne retourné est 1
tandis que ton select * peut ramener énormément de lignes


RE: Compter le nombre de sortie de la bdd - alfanor - 01-09-2006

De plus COUNT(*) est fait pour donc plus optimisé (donc plus rapide)

Code PHP :
<?php 
$requete
= mysql_query("SELECT COUNT(*) FROM bat_joueurs WHERE pseudo = '" . $pseudo . "'") or die(mysql_error());
$nombre_joueurs = mysql_fetch_array($requete);

echo
$nombre_joueurs['COUNT(*)'];



RE: Compter le nombre de sortie de la bdd - Aquanum - 01-09-2006

COUNT(*) serait plus rapide que mysql_num_rows?
C'est intéressant ça, je vais me renseigner Smile