Wat is het verschil tussen beide opties om het maximum aantal records te bepalen?

// 1) determine maxrows
$resulthuis = mysql_query($sql) or die (mysql_error());
$aantal = mysql_num_rows($resulthuis);

// 2) determine maxrows
if ($h_maxrows == 0) {
for ($h_maxrows = $h_startrow + $h_rows; mysql_fetch_row($resulthuis); $h_maxrows++) {
;
}
}
Mysql_num_rows() is een functie die alleen het aantal rijen van de query terug geeft. Dus niet het maximaal aantal rijen, maar het aantal rijen die je query opleverd.

Die for loop is best raar, maar die lijkt mij het aantal rijen vanaf een vooraf gedefinieerde int ($h_startrow of $h_rows) op te tellen door het fetchen van de gegevens.

Ik weet niet wat je bedoeling is, maar de eerste optie is veruit de makkelijkste!

Elwin

Reageren