Sven Rautenberg: Anzahl der Datensätze ermitteln

Beitrag lesen

Moin!

gibt es eigentlich eine bessere Alternative zu folgender Abfrage (um die Anzahl der Datensätze zu ermitteln?):

$sql = mysql_query("SELECT * FROM XXX WHERE Level>1");
$count = mysql_num_rows($sql);
echo$count;

Wenn du nur die Anzahl der Datensätze brauchst:

SELECT count(*) as zahl FROM tab WHERE bedingung

$zahlzeile = mysql_fetch_assoc(...);
$anzahl = $zahlzeile['zahl'];

Das spart dir, dass die Datenbank die gesamten Datensätze herausfinden und zu PHP in einen Puffer übertragen muß - das kosten nämlich alles Zeit und Speicherplatz, den man besser nicht unnötig verschwendet.

- Sven Rautenberg

--
"Love your nation - respect the others."