Saya bisa mendapatkan nilai dan baris dari hasil kueri mysql.
Tapi saya berjuang untuk mendapatkan hasil tunggal dari sebuah kueri. misalnya:
$result = mysql_query("SELECT COUNT(*) FROM Students;");
Saya butuh hasilnya untuk ditampilkan. Tapi saya tidak mendapatkan hasil.
Saya telah mencoba dengan metode berikut:
mysql_fetch_assoc()
mysql_free_result()
mysql_fetch_row()
Tetapi saya tidak berhasil menampilkan (mendapatkan) nilai sebenarnya.
Jawaban:
Anda perlu membuat alias gabungan menggunakan
as
kata kunci untuk memanggilnyamysql_fetch_assoc
sumber
Jika Anda hanya membutuhkan nilainya:
sumber
echo mysql_result(mysql_query("SELECT count(*) from Students;"),0);
menyimpan satu variabel yang tidak perluCoba kode ini.
sumber
Silakan mulai menggunakan PDO.
mysql_ * tidak digunakan lagi sejak PHP 5.5.0 dan akan dihapus seluruhnya dalam 7. Mari kita membuatnya lebih mudah untuk meningkatkan dan mulai menggunakannya sekarang.
sumber
sumber
berikut adalah kode untuk menunjukkan tidak ada baris dalam tabel dengan PHP
sumber
AS
sini, daripada perlu mengetikecho $data['count(*)'];
Untuk pengguna mysqli, kodenya akan terlihat seperti ini:
atau:
sumber
setelah berjam-jam luar biasa :)
sumber
Dalam hal ini menghitung jumlah kemunculan di kolom pertanyaan1, Ini berfungsi sepenuhnya
sumber
sumber
Dengan mysql v5.7.20, berikut adalah bagaimana saya bisa mendapatkan jumlah baris dari tabel menggunakan PHP v7.0.22:
Baris ketiga akan mengembalikan struktur yang terlihat seperti ini:
Dalam hal ini pernyataan echo penutup akan mengembalikan:
sumber
Saya pikir ada kesalahan ketik dalam kode Anda dan Anda harus menghapus titik koma kedua hingga terakhir di:
sumber
Anda perlu membuat alias gabungan menggunakan
as
kata kunci untuk memanggilnyamysqli_fetch_assoc
sumber
sumber
Saya pikir itu jawaban yang lebih baik.
sumber
Ini juga akan baik-baik saja tetapi ini melakukan apa yang mengembalikan nilai indeks 0 dengan menggeser larik fetch. Selamat datang semuanya
sumber
Di luar kisaran opsi yang satu ini tidak disebutkan. Meskipun tidak optimal atau tidak perlu tetapi dapat dilakukan dengan loop sederhana:
sumber
mysql_
fungsi lagi - meskipun pertanyaan lama ini sedang menggunakannya. Di IDE saya, akan ada flag yang menyatakan yang$numb
mungkin tidak dideklarasikan. Menggunakan loop sudah dilakukan oleh PushkarPokharkar tetapi sekali lagi itu tidak perlu. Saya akan melakukan bagian saya untuk membantu peneliti dengan teknik downvoting yang tidak saya rekomendasikan.Jika Anda hanya menginginkan nilai hitungan, Anda dapat menulis singkat:
sumber