Avatar billede edidak.dk Nybegynder
10. januar 2002 - 21:06 Der er 3 kommentarer og
1 løsning

Optælle fundne poster...

Jeg har lavet denne lille søgemaskine:

if ($fag==\'all\') {
    $sql = \"select * from opgaver WHERE (beskrivelse like \'%$sog%\') or (titel like \'%$sog%\') order by opgID\";
  } else {
    $sql = \"select * from opgaver WHERE (fag=\'$fag\' and beskrivelse like \'%$sog%\') or (fag=\'$fag\' and titel like \'%$sog%\') order by opgID\";
  }


if($sog){

$conn = mysql_connect(localhost, sam, zanta);
mysql_select_db(\"studi\");
$result = mysql_query(\"$sql\");

if (!$result) {
    echo \"fejl\" .mysql_error();
                exit;
  }
  mysql_close($conn);

echo \"Din søgning på <b>$sog</b> gav følgende resultate(r): <br>\";

while ($row = mysql_fetch_array($result)) {
echo \"$row[titel]<br>\";
}
}

Men hvordan optæller jeg smartest antallet af fundne poster før jeg kører while løkken? 
Avatar billede edidak.dk Nybegynder
10. januar 2002 - 21:07 #1
Ikke så smart at inklude kode og brugernavn, men bare rolig - det er ændret ;)
Avatar billede angelod Novice
10. januar 2002 - 21:12 #2
Øøøh.. Hvorfor besvarede du dit eget spørgsmål uden at give noget egentligt svar?

Anyway, til andres reference, her er svaret:
http://dk.php.net/manual/en/function.mysql-num-rows.php
Avatar billede disky Nybegynder
11. januar 2002 - 09:37 #3
brug en count i din sql streng
Avatar billede edidak.dk Nybegynder
11. januar 2002 - 11:49 #4
Fordi jeg selv havde funde num_row metoden. Beklager, skulle nok have skrevet det.

Men I får chancen igen:

http://www.eksperten.dk/spm/157392
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester