Melvin Cowznofski: MySQL Datensatzzählung mit COUNT(*)

Beitrag lesen

Hallo dedlfix,

aaaahhhh .... da habe ich was gefunden!

Also statt Verbindung zur DB herstellen, alles zählen lassen, Verbindung schließen, Verbindung herstellen, Daten abholen und Verbindung schließen ... ist es schneller und einfacher das Daten abholen und Gesamtdaten-Zählenlassen, in _einem_ Durchgang zu machen.

Mit PDO habe ich das jetzt getestet. Es würde funktionieren: (hier nur der relevante Teil aus dem TRY-Block)

  
$nur_5_ausgaben = 'SELECT SQL_CALC_FOUND_ROWS f.id, f.familienname FROM familiennamen AS f ORDER BY f.id ASC LIMIT 5';  
$test           = 'SELECT FOUND_ROWS();';  
$query          = $db -> query($nur_5_ausgeben);  
$rows           = $query -> fetchAll(PDO::FETCH_ASSOC);  
$query          = $db -> query($test);  
$gesamtanzahl   = $query -> fetchColumn();

Ist das so wie von Dir gemeint?

Mit lieben Grüßen

Melvin Cowznofski

--

Melvin Cowznofski
What – me worry?