Rumah  >  Artikel  >  pangkalan data  >  Bagaimana Mengira Baris dalam MySQL Menggunakan PDO?

Bagaimana Mengira Baris dalam MySQL Menggunakan PDO?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-24 18:26:54698semak imbas

How to Count Rows in MySQL Using PDO?

Mengira Baris Menggunakan PDO

Dalam kod PHP lama, fungsi mysql_num_rows() sering digunakan untuk mengira bilangan baris yang dikembalikan oleh pertanyaan MySQL. Walau bagaimanapun, dengan penggunaan PDO (Objek Data PHP), fungsi ini tidak lagi tersedia.

Untuk PDO, terdapat kaedah alternatif untuk mencapai fungsi yang sama. Satu pilihan ialah menggunakan kaedah ->fetchColumn():

$res = $DB->query('SELECT COUNT(*) FROM table');
$num_rows = $res->fetchColumn();

Di sini, $res ialah hasil pertanyaan PDO dan $num_rows akan menahan kiraan yang dikembalikan oleh pertanyaan itu.

Pilihan lain ialah menggunakan pernyataan yang disediakan:

$res = $DB->prepare('SELECT COUNT(*) FROM table');
$res->execute();
$num_rows = $res->fetchColumn();

Kedua-dua kaedah ini secara berkesan mencontohi tingkah laku mysql_num_rows().

Anda juga boleh menggunakan ->fetchColumn() untuk melakukan semakan bersyarat, seperti menentukan sama ada data wujud:

$res = $DB->query('SELECT COUNT(*) FROM table');
$data_exists = ($res->fetchColumn() > 0) ? true : false;

Dengan menggunakan teknik ini, anda boleh mengira baris dengan lancar menggunakan PDO, meniru kefungsian mysql_num_rows().

Atas ialah kandungan terperinci Bagaimana Mengira Baris dalam MySQL Menggunakan PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn