Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Meniru Fungsi mysql_num_rows Menggunakan PDO?
Soalan:
Mengolah semula aplikasi PHP untuk menggunakan PDO, pembangun mungkin menghadapi keperluan untuk meniru kefungsian mysql_num_rows untuk mengira bilangan baris dalam set hasil. Bagaimanakah ini boleh dicapai menggunakan PDO?
Jawapan:
PDO menyediakan dua kaedah untuk mengira baris:
<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table'); $num_rows = $res->fetchColumn();</code>
<code class="php">$res = $DB->prepare('SELECT COUNT(*) FROM table'); $res->execute(); $num_rows = $res->fetchColumn();</code>
Selain pengiraan baris, kaedah ini boleh digunakan untuk menyemak kewujudan data:
<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table'); $data_exists = ($res->fetchColumn() > 0) ? true : false;</code>
Untuk menentukan sama ada terdapat hanya satu baris dalam jadual, kod berikut boleh digunakan:
<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table'); $message = ($res->fetchColumn() > 0) ? array('status' => 'ok') : array('status' => 'error');</code>
Atas ialah kandungan terperinci Bagaimana untuk Meniru Fungsi mysql_num_rows Menggunakan PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!