Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Nilai Tunggal daripada Pertanyaan MySQL COUNT(*) dalam PHP?
Mendapatkan Nilai Tunggal daripada Pertanyaan Kiraan MySQL dalam PHP
Masalah:
Anda cuba mendapatkan semula kiraan baris daripada jadual MySQL menggunakan pertanyaan SELECT COUNT(*), tetapi anda tidak dapat dapatkan satu nilai output daripada hasil.
Penyelesaian:
Untuk mendapatkan semula nilai tunggal daripada pertanyaan kiraan, anda perlu menyamakan fungsi agregat menggunakan kata kunci AS . Ini mencipta nama pemegang tempat untuk hasil, yang kemudian anda boleh gunakan untuk mengambil nilai sebenar.
Kod:
$result = mysql_query("SELECT COUNT(*) AS total FROM Students"); $data = mysql_fetch_assoc($result); echo $data['total'];
Dalam kod ini, jumlah alias diperuntukkan kepada fungsi agregat COUNT(*). Apabila anda mengambil data menggunakan mysql_fetch_assoc(), ia mengembalikan tatasusunan bersekutu dengan kuncinya ialah alias dan nilainya ialah hasil yang sepadan. Dengan mengakses jumlah kunci dalam tatasusunan, anda boleh mendapatkan semula nilai output tunggal.
Perhatikan bahawa mysql_query() dan mysql_fetch_assoc() adalah fungsi yang tidak digunakan dalam PHP 7 dan lebih baru. Untuk versi PHP moden, gunakan sambungan PDO atau MySQLi untuk operasi pangkalan data sebaliknya.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Tunggal daripada Pertanyaan MySQL COUNT(*) dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!