Avatar billede pokgai Nybegynder
12. august 2003 - 13:36 Der er 6 kommentarer

Hvordan nummerer man resultater for en SQL søgning??

Jeg plejer fx at bruge:

$query = "select * from Indlaeg_db order by Indlaeg_nr desc";
$result = mysql_query($query);
$num_result = mysql_num_rows($result);
echo "Antal fundet = ".$num_result;
$ialt = $num_result;


for ($i = 0 ; $i <$num_result; $i++)
{
$row = mysql_fetch_array($result);
echo"<br>";
echo htmlspecialchars(stripslashes($row["Indlaeg_nr"]));
echo"<br>";
echo htmlspecialchars(stripslashes($row["Dato"]));
echo"<br>";
echo stripslashes($row["Indhold"]);

echo"<br>";
}

Men på den måde kan jeg ikke rigtig pege på nettop hvilken del af de fundne poster jeg vil skrive ud...fx hvis jeg vil vise poster fra 25-50!
Nogen der lige ved hvordan man hurtig kan skrive det om?
Avatar billede dmdisco Nybegynder
12. august 2003 - 13:39 #1
prøv om dette virker
WHERE indlaeg_nr > '25' AND indlaeg_nr < '50'
Avatar billede dmdisco Nybegynder
12. august 2003 - 13:40 #2
eller bare brug "LIMIT 25, 50"
Avatar billede jakoba Nybegynder
12. august 2003 - 13:40 #3
$query = "select * from Indlaeg_db order by Indlaeg_nr desc LIMIT 25,25";
$result = mysql_query($query);
$num_result = mysql_num_rows($result);
echo "Antal fundet = ".$num_result;
$ialt = $num_result;


for ($i = 25 ; $i < 25+$num_result; $i++)
{
$row = mysql_fetch_array($result);
echo"<br>";
echo htmlspecialchars(stripslashes($row["Indlaeg_nr"]));
echo"<br>";
echo htmlspecialchars(stripslashes($row["Dato"]));
echo"<br>";
echo stripslashes($row["Indhold"]);

echo"<br>";
}

  LIMIT 25, 25
tager resultatet af din søgning og smider væk de første 25 poster og også  poster udover de første 25 af hvad der er tilbage.

mvh JakobA
Avatar billede michael_stim Ekspert
12. august 2003 - 13:41 #4
WHERE indlaeg_nr BETWEEN '25' AND '50'
Avatar billede michael_stim Ekspert
12. august 2003 - 13:43 #5
WHERE indlaeg_nr BETWEEN 25 AND 50
Hvis det er integer
Avatar billede pokgai Nybegynder
12. august 2003 - 13:47 #6
AHA, det havde jeg ikke lige tænkt på...Takker jer alle :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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