Fråga angående Gästbok i MySQL

PHP

4 svar · 334 visningar · startad av mikaeled

Medlem sedan dec. 2000157 inlägg
Trådstart#1

Hej,

Jag funderar på att skapa en gästbok i php som använder sig av MySQL. Nu har jag en fråga.

Jag vill att man ska kunna dela upp gästboken i olika sidor så att man kanske visar 10 inlägg på varje sida.

Hur kan man göra detta på ett smart sätt?

Mikael

Medlem sedan sep. 200036 inlägg
#2

Det enklaste är väl att se till att du bara får tex 10 inlägg från databasen per sida..

tex, "SELECT * FROM gastbok LIMIT 10", men om du sedan vill ha de nästa 10 så måste du säga åt databasen vart den ska börja, ex "SELECT * FROM gastbok LIMIT 10 OFFSET 10"
Då får du nästa inlägg, sen om du vill ha de nyaste först så kan du själklart skriva tex, "SELECT * FROM gastbok ORDER BY datum DESC LIMIT 10 OFFSET 0"

Hoppas det hjälper dig på traven lite

Medlem sedan feb. 200177 inlägg
#3

$sidor = (($sida-1)*10);
//$sida skickas i urlen
//ex. gastbok.php?sida=1

$result = mysql_query("SELECT * from gastbok order by konter desc limit $sidor,10",$db);

Medlem sedan maj 20001 953 inlägg
#4

Man kan inte nog påminna om den mycket eminenta sökfunktionen på wf ;)
http://cgi.webforum.nu/wf/Forum12/HTML/000457.html

Medlem sedan mars 2001190 inlägg
#5

Micke,

Om du ska bygga om ditt gästbokssystem och börja använda PHP istället för Perl rekommenderar jag dig nog att springa iväg och köpa Zend Cache. Annars kommer det gå _mycket_ långsamt för alla dina gästboksanvändare med alla de miljontals träffar du har varje månad. =)

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)