Avatar billede edidak.dk Nybegynder
11. januar 2002 - 00:50 Der er 6 kommentarer og
1 løsning

Antallet af søgeresultater?

$conn = mysql_connect(BLA, BLA, BLA);
mysql_select_db(\"BLA\");
$result = mysql_query(\"select * from opgaver WHERE (fag=\'$fag\' and beskrivelse like \'%$sog%\') or (fag=\'$fag\' and titel like \'%$sog%\') order by fag desc limit $start, $antal_ad_gangen\");

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

while ($row = mysql_fetch_array($result)) {

$resultater .= \"$row[titel] $row[fag]<br>\";

}

Hvordan tæller jeg antallet af resultater? Uden at skulle indsætte en @variabel++ i while løkken og uden at skulle kalde dbén igen?
Avatar billede edidak.dk Nybegynder
11. januar 2002 - 00:51 #1
@variabel = $variabel
Avatar billede edidak.dk Nybegynder
11. januar 2002 - 00:54 #2
Jeg har vist fundet ud af noget...
Avatar billede erikjacobsen Ekspert
11. januar 2002 - 00:59 #3
Du må ikke lukke din forbindelse der!!
Avatar billede erikjacobsen Ekspert
11. januar 2002 - 01:00 #4
og ellers laver du bare en
  $antal = mysql_num_rows($result);
Avatar billede edidak.dk Nybegynder
11. januar 2002 - 01:02 #5
Hvorfor må jeg ikke lukke den der?
Avatar billede erikjacobsen Ekspert
11. januar 2002 - 01:19 #6
Hvis det virker for dig, selv om du lukker forbindelsen lige der, så er det fordi
du kun har ganske få data som resultat af din forepørgsel. Er der mange data,
skal databasen konsulteres én gang til, og så får du en fejl. Luk forbindelsen i
slutningen af din side - eller lad bare være.
Avatar billede edidak.dk Nybegynder
11. januar 2002 - 01:20 #7
ok - tak for det!
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