Bagaimana Menggunakan PDO untuk Mengira Baris dan Mengganti mysql_num_rows?

Susan Sarandon
Lepaskan: 2024-10-24 18:38:02
asal
208 orang telah melayarinya

How to Use PDO to Count Rows and Replace mysql_num_rows?

Mencari Alternatif untuk mysql_num_rows dengan PDO

Dalam usaha untuk mengalihkan fail PHP untuk menggunakan PDO, pembangun mungkin menghadapi dilema mengenai alternatif kepada fungsi mysql_num_rows yang tidak digunakan lagi. Pada asalnya, menggunakan mysql_num_rows, adalah mungkin untuk mengira baris yang dikembalikan daripada pertanyaan MySQL dan melakukan tindakan bersyarat.

PDO Equivalent for Counting Rows

PDO equivalent for counting rows adalah untuk menggunakan kaedah fetchColumn(). Kaedah ini boleh digunakan bersama dengan pernyataan query() atau prepare() dan execute().

Menggunakan query() dan fetchColumn()

<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table');
$num_rows = $res->fetchColumn();</code>
Salin selepas log masuk

Menggunakan prepare(), execute(), dan fetchColumn()

<code class="php">$res = $DB->prepare('SELECT COUNT(*) FROM table');
$res->execute();
$num_rows = $res->fetchColumn();</code>
Salin selepas log masuk

Pernyataan Bersyarat dengan fetchColumn()

FetchColumn( ) kaedah juga boleh digunakan untuk menentukan secara bersyarat sama ada data wujud atau telah dipilih:

<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table');
$data_exists = ($res->fetchColumn() > 0) ? true : false;</code>
Salin selepas log masuk

Menggabungkan Pembolehubah Bersyarat

Dengan memasukkan pembolehubah, anda boleh menetapkan secara langsung hasil semakan kiraan baris:

<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table');
$message = ($res->fetchColumn() > 0) ? array('status' => 'ok') : array('status' => 'error');</code>
Salin selepas log masuk

Dengan menggunakan kaedah PDO fetchColumn(), pembangun boleh menggantikan fungsi mysql_num_rows dengan berkesan dalam skrip PHP mereka apabila beralih kepada PDO untuk operasi pangkalan data. Ini memastikan keserasian dengan persekitaran PHP moden dan amalan terbaik untuk interaksi pangkalan data.

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

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!