J'essaie d'éviter Count () en raison de problèmes de performance. (À savoir SELECT COUNT () des utilisateurs)Comment utiliser MySQL Found_Rows() en PHP?
Si je lance les followings dans phpMyAdmin, il est ok:
SELECT SQL_CALC_FOUND_ROWS * FROM Users;
SELECT FOUND_ROWS();
Il retournera nombre de lignes. c'est-à-dire le nombre d'utilisateurs.
Cependant, si je cours en PHP, je ne peux pas le faire:
$query = 'SELECT SQL_CALC_FOUND_ROWS * FROM Users;
SELECT FOUND_ROWS(); ';
mysql_query($query);
Il semble que PHP n'aime pas avoir deux requêtes en passant Alors, comment puis-je faire cela.?
C'est ce que nous appelons une « optimisation prématurée » ... –
Par ailleurs, vous ne pouvez pas envoyer des requêtes à l'aide de 2 'mysql_query() '. Vous devez envoyer chaque requête individuellement. Utilisez une autre interface de base de données si vous voulez en envoyer plusieurs à la fois. –