Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

masalah mendapatkan num_rows dengan kelas PDO di php

$stmt bertipe PDOStatement . Kelas itu tidak memiliki num_rows properti.

Anda mungkin mencari rowCount sebagai gantinya, tetapi dokumentasi untuk itu menyatakan:

Panjang dan pendek jika itu, jika Anda ingin benar-benar SELECT semua data itu, Anda dapat dengan andal menentukan berapa banyak baris yang dikembalikan dengan mengulangi set hasil (atau cukup panggil fetchAll dan menghitung item dalam array). Jika Anda tidak membutuhkan data tetapi hanya angka, gunakan SELECT COUNT sebagai gantinya.

Jadi, untuk menghitung baris tanpa mengubah kueri:

$result = $stmt->execute();
$rows = $stmt->fetchAll(); // assuming $result == true
$n = count($rows);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Beberapa pernyataan SELECT CASE dalam Query Untuk Laporan Shoretel

  2. Sisipkan menggunakan klausa Where

  3. Ekstrak bidang tertentu dari file teks

  4. Menghasilkan kueri SQL berdasarkan parameter URL

  5. INNER atau KIRI Menggabungkan Beberapa Catatan Tabel Menjadi Satu Baris