Ouwe rakker |
|
@Ultimatum
Wanneer je gebruik maakt van * om alle data uit de tabel te selecteren ga je natuurlijk meer informatie opvragen dan je eigenlijk nodig hebt. Wanneer je een database hebt waar veel gebruikers in zitten kan die query je parsetime verhogen met seconden in plaats van een paar miliseconden voor een COUNT() query.
De juiste manier is dus zoals ikkedikke al voorstelt. Beter zou het nog zijn om alleen de primary key in de COUNT() voor te laten komen.
Mocht je primary key dus userid zijn dan zou de query er als volgt uit kunnen zien:
<?php
$qCountMembers = mysql_query("SELECT COUNT(`userid`)
FROM `user`");
$iTotalMembers = mysql_result($qCountMembers, 0);
?>
|