Récupérer le nombre d'entrée

Par Frank Hélin, il y a 11 ans


Base de données MySQL

Bonjour,

Je cherche en vain à récupérer le nombre d'entrées d'une table
(J'entends le nombre de ligne) Le code ci-dessous me renvoie cette erreur 'No database selected' Je précise que je parviens à me connecter à ma bdd et à en extraire des données sans problème.

$res = mysql_query('SELECT COUNT(*) AS total FROM MaTable') OR die(mysql_error()); $row = mysql_fetch_assoc($res); echo 'total = ' . $row['total'];

Merci par avance !

:-)

3 réponses

TiimZero1, il y a 11 ans

COUNT(*) AS total ? à mon avis ce n'est pas juste...

SELECT COUNT(*) FROM MaTable

Serais plus juste ;) Et essaye de passée à PDO c'est tellement mieux ;)

Frank Hélin, il y a 11 ans

Je me connecte à ma base avec PDO, mais quel code écrire pour faire ce que je souhaite ?
Sinon, pour le code ci-dessus, table n'est-il pas repris dans le tableau row ?

Frank Hélin, il y a 11 ans

Ok ! J'ai trouvé avec ce code $nb_col = $bdd->query('SELECT COUNT(*) FROM matables');
echo $nb_col->fetchColumn().' entrees';
$nb_col->closeCursor();