Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Nilai Tunggal daripada Pertanyaan MySQL COUNT(*) dalam PHP?

Bagaimana untuk Mendapatkan Nilai Tunggal daripada Pertanyaan MySQL COUNT(*) dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-20 01:38:12629semak imbas

How to Retrieve a Single Value from a MySQL COUNT(*) Query in 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!

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