$result = $db_con->query("SELECT SQL_CALC_FOUND_ROWS * FROM users LIMIT 0,10");
$count_result = $db_con->query("SELECT FOUND_ROWS() as totalcount");
$row = $count_result->fetch_assoc();
$total = $row['totalcount'];
$ total продолжает возвращать 0, хотя $ result содержит все пользовательские строки в нем.
ini_set("mysql.trace_mode", "0");
Я узнал об этой настройке через поиск аналогичного Q здесь, но он не решил мою проблему.
Когда я использую 2 оператора select в моем клиенте MySQL, он всегда выводит правильное количество. Просто не могу понять, как заставить это работать на моей странице php.
Версия PHP: 5.2.5 build 6
Версия MySQL: 5.1.30
Примечание. Код, который я здесь предоставил, не используется в моем реальном проекте, однако он иллюстрирует проблему, с которой я не могу получить общий счет. Этот код из того, что я читал о found_rows (), должен работать, но это не так.