Salut, je serais tenté de dire que les deux utilisations sont assez différentes....
Le count te permet de compter des trucs groupés par quelque chose (très clair
).
Le mysql_num_rows te permet juste de savoir combien de lignes ont été retournées...
En gros, si tu as une table Animaux, que tu veux savoir combien de chiens et de chats tu as, le code suivant te sera utile :
SELECT count(type) FROM animaux GROUP BY type
Il te renverra :
Chien : 18
Chat : 76
Par contre si tu veux juste savoir combien tu as d'animaux, un mysql_num_rows sera plus approprié (enfin... selon moi)...
Par contre, attention, je vois que tu fais un SELECT * FROM ...., fait plutot un SELECT id FROM ...
Je prends id comme exemple mais en gros un trucs assez petit.... donc plus rapide à être renvoyé par MySQL, sinon tu va lui demander de renvoyer tout tes champs juste pour compter le nombre de lignes...
En espérant t'avoir eclairé !
Partager