hi
hab mal ne frage ...
ich hab nen mysqlstatment was mir ne gewissen anzahl an treffern bringt ..
die anzahl gebe ich bisher mit mysql_num_rows aus ....
ist es sinniger statt mysql_num_rows eine neue sql-abfrage zu machen (un dzwar mit COUNT) da COUNT ja um einiges schneller ist als mysql_num_rows...
also bisher :
$sql = "SELECT * FROM user";
$result = mysql_query($sql);
$anzahl = mysql_num_rows($result);
while ( $hit = mysql_fetch_array($result)
.....
also wuerd es da sinnig sein fuer $anzahl ne neue abfrage mit COUNT zu machen ....
die dann so aussehen wuerde :
$sql_num = "select count($field) as Zahl2 FROM user";
$result_num = mysql_query($sql_num);
$anzahl = mysql_result($result_num,0,0);
oder is dann doch mysql_num_rows schneller ????, weil $sql wuerd drinne bleiben, da ich davon spaeter noch daten ausgebe ....
greetz
iglo
so eben mal als eine infoquelle :
http://www.netz-id.de/artikel985.html
hab mal ne frage ...
ich hab nen mysqlstatment was mir ne gewissen anzahl an treffern bringt ..
die anzahl gebe ich bisher mit mysql_num_rows aus ....
ist es sinniger statt mysql_num_rows eine neue sql-abfrage zu machen (un dzwar mit COUNT) da COUNT ja um einiges schneller ist als mysql_num_rows...
also bisher :
$sql = "SELECT * FROM user";
$result = mysql_query($sql);
$anzahl = mysql_num_rows($result);
while ( $hit = mysql_fetch_array($result)
.....
also wuerd es da sinnig sein fuer $anzahl ne neue abfrage mit COUNT zu machen ....
die dann so aussehen wuerde :
$sql_num = "select count($field) as Zahl2 FROM user";
$result_num = mysql_query($sql_num);
$anzahl = mysql_result($result_num,0,0);
oder is dann doch mysql_num_rows schneller ????, weil $sql wuerd drinne bleiben, da ich davon spaeter noch daten ausgebe ....
greetz
iglo
so eben mal als eine infoquelle :
http://www.netz-id.de/artikel985.html
Kommentar