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=563)



Compter le nombre de sortie de la bdd - simonhibou89 - 23-12-2006

Voila sur le site du zéro je trouve le code suivant pour compter les sorties de la bdd
Code PHP :
<?php
mysql_connect
("localhost", "mateo21", "mot_de_passe");
mysql_select_db("coursphp");

// Combien d'entrées dans jeux_vidéos ?
$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM jeux_videos");
$donnees = mysql_fetch_array($retour);


?>

Il y a <?php echo $donnees['nbre_entrees']; ?> jeux vidéos en vente !

<?php
mysql_close
(); // Déconnexion de MySQL
?>
Je ne comprend juste pas d'où viens le nbre_entrees (en tout cas dans sa bdd il n'y a pas ce champ voir http://www.siteduzero.com/tuto-3-140-1-lire-des-donnees.html#ss_part_4)


RE: Compter le nombre de sortie de la bdd - Roworll - 23-12-2006

La requête contient un alias pour le champ extrait
SELECT COUNT(*) AS nbre_entrees FROM jeux_videos

Cela veut dire que le résultat du count(*) va être mis dans une colonne du résultat ayant pour nom nbre_entrees.

Tu peux ensuite exploiter cette colonne comme un champ normal du résultat.


RE: Compter le nombre de sortie de la bdd - simonhibou89 - 24-12-2006

Le problème c'est que le code affiche l'erreur suivante :
Warning: mysql_fetch_array(): supplied argument is not a valid MYSQL result ressource in : ...


RE: Compter le nombre de sortie de la bdd - Plume - 24-12-2006

Mets ton code à toi. Qu'on voit exactement ce que tu as. Tu ne dois pas utiliser la fonction die() après ta requète, alors fais : myslq_query(...) or die('Erreur SQL:'.mysql_error());


RE: Compter le nombre de sortie de la bdd - simonhibou89 - 25-12-2006

Voilà mon code
Code PHP :
<?php 
$retour
= mysql_query("SELECT COUNT(*) AS nbre_entrees FROM caserne2");
$donnees = mysql_fetch_array($retour);
echo
' il y a '.$donnees['nbre_entrees'].' entrées';
J'ai mis un or die et la réponse est :
Erreur de syntaxe près de ' (*) AS nbre_entrees FROM caserne2 ' à la lgne 1


RE: Compter le nombre de sortie de la bdd - NicoMSEvent - 26-12-2006

Met un ; après ta requete.
Citation :$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM caserne2;");
C'est bête, mais c'est dans les standards de SQL.


RE: Compter le nombre de sortie de la bdd - simonhibou89 - 27-12-2006

ok merci


RE: Compter le nombre de sortie de la bdd - joshua - 27-12-2006

marrant. J'apprends des choses. Comme quoi :p lol moi qui boudait le count(*) car j'arrivais pas a le faire fonctionner :p