Page 1 sur 1

Select count(*) ?

Posté : 24 nov. 2007, 02:46
par Masahiro
Bonjour,

Pourriez-vous s'il vous plaît me montrer un exemple de code qui permette de retourner en PHP une requête du genre :

Code : Tout sélectionner

SELECT COUNT(uid);
(j'utilise MySQL).

Je ne suis vraiment pas à l'aise avec tout ça, merci !

Je tombe toujours sur de la doc lugubre, mais je n'ai pas trouvé d'exemple utilisable avec PHP. J'ai testé une commande mais bon ça m'affiche un "Resource id#6", fin bon c'est juste que je ne sais pas comment la retourner ^^

Posté : 24 nov. 2007, 03:52
par Xenon_54
Il faut utiliser les alias SQL si tu veux pouvoir récupérer la valeur avec un nom plus commode:

Code : Tout sélectionner

SELECT COUNT(*) as total FROM ta_table;
Tu pourras alors récupérer le première enregistrement avec le nom de champ "total".

Exemple:
// $db est ta connection MySQL ouverte avec mysql_connect()

$sql = 'SELECT COUNT(*) as total FROM ta_table';
$res = mysql_query($sql, $db);

$row = mysql_fetch_assoc($res);
echo $row['total'];
Note: Il n'y a aucune gestion d'erreurs. À toi de l'implanter.

Posté : 24 nov. 2007, 04:03
par Masahiro
Parfait, merci !