Ich versuche, Count () wegen Leistungsproblem zu vermeiden. (Das heißt SELECT COUNT () FROM Benutzer)Wie verwende ich MySQL Found_Rows() in PHP?
Wenn ich die folgenden in phpMyAdmin laufen, ist es ok:
SELECT SQL_CALC_FOUND_ROWS * FROM Users;
SELECT FOUND_ROWS();
Es Anzahl der Zeilen zurück. d.h. Anzahl der Benutzer.
Allerdings, wenn ich in PHP laufe in, ich kann das nicht tun:
$query = 'SELECT SQL_CALC_FOUND_ROWS * FROM Users;
SELECT FOUND_ROWS(); ';
mysql_query($query);
Es ist wie PHP scheint nicht wie zwei Abfragen im Vorbeigehen haben Also, wie kann ich das tun.?
Das ist, was wir eine "vorzeitige Optimierung" nennen ... –
By the way, können Sie nicht mehr als 2 Anfragen senden mit 'mysql_query() '. Sie müssen jede Abfrage einzeln senden. Verwenden Sie eine andere Datenbankschnittstelle, wenn Sie mehrere gleichzeitig senden möchten. –