Saya tahu ini adalah utas lama, tetapi saya memiliki pertanyaan serupa pagi ini dan sebenarnya ada cara untuk rowcount()
berfungsi untuk bekerja dengan SQL server.
Saya menggunakan string koneksi seperti ini (untuk terhubung ke database server SQL):
$connection = new PDO("sqlsrv:Server=" . $this->sourceServer . ";Database=" . $this->sourceDB, $this->sourceUser, $this->sourcePW);
$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Dan ketika saya ingin menggunakan kueri yang perlu saya ketahui jumlah baris yang akan dikembalikan (dengan SQL server), saya menggunakan PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL
sebagai parameter kedua dari fungsi persiapan PDO seperti ini:
$rs = $connection->prepare($query, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
Berikut contoh dari situs web Microsoft:https:// /msdn.microsoft.com/en-us/library/ff628154(v=sql.105).aspx
Nah, tidak ada kata terlambat untuk berbagi solusi yang baik,
Jonathan Parent-Lévesque dari Montreal