Tach!
Das Problem ist nun aber, dass eine Tabellenreihe nur 5 Tabellendatenfelder enthalten soll, und nach diesen 5 Feldern eine neue Reihe angefangen werden soll, bei der die Daten weiter nach dem Alphabet sortiert ausgelesen werden.
Die Sortierung nach Alphabet macht bereits das DBMS aufgrund deiner Abfrage (ORDER BY). Du müsstest nun einfach mitzählen und nach jeweils 5 Ausgaben deine die alte Zeile abschließen und eine neue anfangen. Man kann auch einfach geradeaus hochzählen und eine Modulo-Division verwenden. Wenn der Rest 0 ist, sind jeweils 5 Datensätze bearbeitet worden.
$db_link = mysql_connect ( MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT );
Ob der Connect geklappt hat, interessiert dich nicht?
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");$sql = "SELECT * FROM players ORDER BY surname ";
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
die('Ungültige Abfrage: ' . mysql_error());
Bist du sicher, dass du im Falle eines Falles ausschließlich deine normalen Besucher mit einem Script-Abbruch und einer mit technischen Details gespickten Fehlermeldung beglücken willst?
mysql_free_result( $db_erg );
Das Aufräumen ist unnötig, wenn dein Script nicht nachher noch lange Zeit läuft und der Speicher knapp ist. PHP räumt sowieso am Scriptende auf.
dedlfix.