PDO bağlantı ayarlarına PDO::MYSQL_ATTR_FOUND_ROWS parametresini eklemelisiniz. Rowcount sadece etkilenen sayıyı döndürür.
Örnek
$db = new PDO('mysql:dbname=mydatabase;host=myhost', 'username', 'password', array( PDO::MYSQL_ATTR_FOUND_ROWS => true
));