Rechercher : dans
Par :

Requete SQL/PHP SELECT COUNT

Dernière réponse le 25 oct 2009 à 13:54:36 Guxou, le 8 aoû 2009 à 13:49:40 
 Signaler ce message aux modérateurs

Bonjour a tous,

Je vous explique mon problème.
j'ai besoin de récupérer grâce une requête COUNT le nombre d'élément d'une colonne afin de sortir le résultât sur une page HTML.

J'ai donc d'abord tester ma requete sur phpmyadmin qui est :
SELECT COUNT(products_id) FROM osc_customers_basket

Elle passe très bien, et me renvoi la valeur 3 qui est exact.
Je passe donc a la partie php.
Je fais un petit script qui va bien chercher cette valeur dans ma base de donnée que voici

<?php
$host = "localhost";
$user = "root";
$password = "";
$bdd = "oscssdb";


mysql_connect($host, $user, $password) or die ("impossible de se connecter au serveur" );
mysql_select_db($bdd) or die ("impossible de se connecter a la base de donnees" );


$sql = "SELECT COUNT(products_id) FROM osc_customers_basket";

$resultat=mysql_query($sql);



//Et j'affiche le resultat

echo $resultat;

?>

Et la je me retrouve avec un message Resource id #77 a la place de la valeur voulu(3)

Avez vous une idée de ce que je peux faire?

Configuration: Windows XP
Firefox 3.0.13

Meilleures réponses pour « Requete SQL/PHP SELECT COUNT » dans :
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...

1

Nico_, le 8 aoû 2009 à 13:56:43

Bonjour,

essai avec le code si dessous

$resultat = mysql_fetch_array($sql); 
bonne journée Si résolu, n'oublie pas de cliquer !

Répondre à Nico_

2

Guxou, le 8 aoû 2009 à 14:08:03

Merci ca marche !

Répondre à Guxou

3

Nico_, le 8 aoû 2009 à 14:12:16

De rien bonne journée Si résolu, n'oublie pas de cliquer !

Répondre à Nico_

4

 Link, le 25 oct 2009 à 13:54:36
  • +1

J'en profite pour dire que la meilleur solution aurait été celle ci :

echo mysql_result($sql,0);

;)

Répondre à Link