Geschrieben von lan am 25.12.2004, 09:18

Wenn eine MySQL-Datenbank viele Einträge enthält und man diese immer auf einer Seite anzeigt, kann es zu langen Ladezeiten kommen.

Man könnte entweder eine Blätterfuntion benutzen (siehe mein Tutorial) oder man sortiert die Einträge nach dem Anfangsbuchstaben.

if(!isset($_GET['buchstabe'])){
$buchstabe = a;
}else{
$buchstabe = $_GET['buchstabe'];
}

?>
<a href="diedatei.php?buchstabe=a">A</a>
<a href="diedatei.php?buchstabe=b">B</a>
<a href="diedatei.php?buchstabe=c">C</a>
<a href="diedatei.php?buchstabe=d">D</a>
<!-- UND SO WEITER -->
<BR><BR>
<?php
$sql = "SELECT *
FROM tabelle
WHERE feld LIKE '$buchstabe%'";
$query = mysql_query($sql) or die ("<font color=\"red\">MySQL-Error: ".mysql_error()."</font>");

#Hier die Abfrage der einzelnen Einträge per
#while()-Schleife auslesen.

Soo und das wars schon

MfG,
LAN

Bei weiteren Fragen schickt mir ne PN.

Bewertung Anzahl
6
20,0 %
1 Bewertungen
2
20,0 %
1 Bewertungen
1
60,0 %
3 Bewertungen