Saat menggunakan MySQL, PDOStatement::rowCount()
mengembalikan jumlah baris dalam kumpulan hasil. Ini sebenarnya panggilan
mysql_num_rows()
yang mendasarinya C berfungsi untuk mengisi nilai. Tidak perlu banyak pertanyaan atau main-main lainnya.
Ini berlaku untuk MySQL, tetapi perilaku ini tidak dapat diandalkan untuk driver lain (orang lain mungkin mendukungnya tetapi tidak dijamin, saya tidak cukup akrab dengan orang lain untuk mengatakan dengan pasti). Tetapi karena pertanyaan Anda secara khusus berkaitan dengan MySQL, maka pertanyaan tersebut harus sesuai dengan tujuan Anda.