Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Datensätze auf Seiten verteilen
Frage
Servus,
mit folgendem Code werden meine Gästebucheinträge angezeigt:
[code]
<?php
$mysql[host] = "server";
$mysql[user] = "username";
$mysql[pw] = "passwort";
$mysql[db] = "db29070201";
mysql_connect($mysql[host], $mysql[user], $mysql[pw]);
mysql_select_db($mysql[db]);
$news1 = mysql_query("SELECT * FROM gbook ORDER BY id DESC");
WHILE($gbook = mysql_fetch_array($gbook1)) {
print"
<font face=arial size=3 color=000000>>>$gbook[name] - $gbook[date]<br>
$gbook[content]
</font><br><br>
";
}
?>
[/code]
Nun ist es bei dem obigen Code so, dass bei mehreren EInträgen die Seite unendlich lang wird. Wie kann ich es nun einrichten, dass 20 Einträge pro Seite erscheinen?
Antwort 1 von semi
Siehe LIMIT-Klausel in mySQL-Manual.
z.B.
Die erste Zahl ist offset innerhalb des Abfrageergebnisses, die zweite die Anzahl der Datensätze, die zurückgegeben werden sollen.
z.B.
SELECT *
FROM gbook
LIMIT 0,10Dies liefert die ersten zehn Datensätze (falls mind. 10 vorhanden sind)Die erste Zahl ist offset innerhalb des Abfrageergebnisses, die zweite die Anzahl der Datensätze, die zurückgegeben werden sollen.

