Mendapatkan Keluaran Tunggal daripada MySQL COUNT(*) Pertanyaan dalam PHP
Dalam PHP, menggunakan sambungan MySQL untuk berinteraksi dengan pangkalan data MySQL, ia boleh mencabar untuk mendapatkan keluaran tunggal pertanyaan COUNT(*). Berikut ialah penerokaan isu dan penyelesaian untuk mendapatkan hasil yang dijangkakan.
Untuk mengambil keluaran tunggal pertanyaan, agregat perlu dialiaskan menggunakan kata kunci sebagai. Sebagai contoh, pertimbangkan pertanyaan berikut:
SELECT COUNT(*) FROM Students;
Jika anda cuba mendapatkan semula hasil menggunakan mysql_fetch_assoc() atau mysql_fetch_row(), anda akan perasan bahawa anda tidak akan mendapat nilai yang dijangkakan. Ini kerana pertanyaan COUNT(*) mengembalikan satu lajur tanpa nama.
Untuk menyelesaikan isu ini, alias agregat menggunakan kata kunci sebagai seperti ini:
SELECT COUNT(*) as total FROM Students;
Ini akan mewujudkan lajur baharu bernama jumlah yang mengandungi nilai kiraan. Kini, anda boleh menggunakan mysql_fetch_assoc() untuk mendapatkan hasil dan mengakses jumlah lajur.
$result=mysql_query("SELECT count(*) as total from Students"); $data=mysql_fetch_assoc($result); echo $data['total'];
Dengan menggunakan pendekatan ini, anda boleh berjaya mendapatkan dan memaparkan output tunggal daripada pertanyaan MySQL COUNT(*) anda dalam PHP.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Keputusan COUNT(*) Tunggal dari MySQL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!