Terima kasih.
Ketika saya menjalankan sesuatu yang analog dengan contoh Anda di baris perintah mysql, itu akan berhasil; tetapi menjalankannya dari php, gagal. Kueri kedua harus "tahu tentang" yang pertama, jadi saya pikir entah bagaimana kegigihan/memori yang menautkan kedua kueri itu dikacaukan oleh php.
(Ternyata Wordpress menggunakan jenis kueri ini untuk melakukan pagination - jadi masalah kami yang lebih besar adalah bahwa pagination di instalasi wordpress tiba-tiba berhenti bekerja ketika kami pindah ke php 5.2.6 ... akhirnya melacaknya ke FOUND_ROWS( )).
Hanya demi memposting untuk orang-orang yang mungkin mengalami ini di masa depan... bagi saya itu adalah pengaturan php "mysql.trace_mode" - ini default "on" di 5.2.6 bukannya "off" seperti sebelumnya, dan untuk beberapa alasan mencegah FOUND_ROWS() bekerja.
Sebagai "perbaikan", kita bisa meletakkan ini di setiap halaman php (sebenarnya, dalam "include") yang umum:
ini_set("mysql.trace_mode", "0");
atau tambahkan ini ke .htaccess:
php_value mysql.trace_mode "0"
Terima kasih sekali lagi, Jerry