Krabsen har bragt dette til os:
> Den 22-05-2010 21:04, Kurt G skrev:
>> Jeg bruger MYSQL og vil gerne kende antallet af fundne poster. Jeg har set
>> efter en kommando på
http://www.w3schools.com/sql, men det er ikke lykkedes
>> at finde noget!
>>
>> Jeg gør det i øjeblikket således (der bruges PHP):
>> 1 mysql_select_db($dbname);
>> 2 $resultat = mysql_query($soegestr);
>> 3 $taeller = 0;
>> 4 //Find antal svar
>> 5 while ($post = mysql_fetch_array($resultat)) {
>> 6 $aeller++;
>> 7 }
>> Det fungerer sådan set OK, men bagefter er jeg nødt til at starte søgningen
>> en gang til afor at få vist resltatet.
>>
>> Er der ikke en kommando i MYSQL, så man efter linie 2 kan få antal hit og
>> derefter løbe resultatet igennem uden en ny søgning?
>
> jo da:
>
> $num_rows = mysql_num_rows($resultat);
> if ($num_rows==0 ) {
> Print "Der var ingen poster";
> }
> else {
> Print "Der var".$num_rows."poster.";
> }
man kan bruge SELECT COUNT(*) ...hvis man bare skal kende antallet,
og man kan bruge mysqli_data_seek( $result, 0); til at resette
pointeren i $result resourcen, hvis man skal bruge $result flere
gange...
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk