burpy: MySQL Trefferanzahl und ersten 10 Ergebnisse anzeigen

Beitrag lesen

Hallo,

ich möchte aus einer Tabelle mit 100 000 Datensätzen bestimmte Daten heraussuchen und jeweils die ersten 10 Datensätze anzeigen lassen.

Gleichzeitig soll auch angezeigt werden, wieviele Treffer insgesamt gefunden wurden, auch wenn alles über 10 Datensätze erstmal nicht angezeigt wird.

Ich mache das derzeit mit zwei MySQL-Querys in PHP (siehe unten), aber kann man das nicht auch mit einem Query machen, mit dem es schneller gehen würde?

<?php
$zahl = mysql_query("SELECT COUNT(nr) FROM tabelle WHERE feld='1'");
$treffer = mysql_fetch_array($zahl);
$treffer =  $treffer["COUNT(nr)"];
echo $treffer." gefunden<br>";

$id = mysql_query("SELECT * FROM tabelle WHERE feld='1' LIMIT 0,10");
while ($zeile = mysql_fetch_array($id)) {
 echo $zeile["feld2"];
}
?>

Vielen Dank für alle Anregungen.
Jan