Ini adalah kali pertama saya mencuba menggunakan mySQLi. Dalam kes gelung, saya telah melakukan ini. Keputusan gelung muncul, tetapi apabila saya cuba menunjukkan satu rekod, ia tersekat. Berikut ialah kod gelung kerja.
Nama: E-mel:
Bagaimanakah cara saya memaparkan satu rekod, sebarang rekod, nama atau e-mel, dari baris pertama atau di mana-mana sahaja, hanya satu rekod, bagaimana saya boleh melakukannya? Dalam kes rekod tunggal, pertimbangkan untuk mengalih keluar bahagian gelung di atas dan biarkan kami memaparkan sebarang rekod tunggal tanpa menggunakan gelung.
Gunakan
mysqli_fetch_row()
. Cuba kod berikut:Tidak perlu menggunakan gelung apabila hanya satu hasil yang diperlukan. Dapatkan baris secara langsung.
Jika anda perlu mendapatkan keseluruhan baris data sebagai tatasusunan bersekutu:
Jika anda hanya memerlukan satu nilai, bermula dengan PHP 8.2:
Atau untuk versi lama:
Berikut ialah contoh lengkap kes penggunaan yang berbeza
Pembolehubah digunakan dalam pertanyaan
Apabila pembolehubah perlu digunakan dalam pertanyaan,penyata praprosesmesti digunakan. Sebagai contoh, katakan kita mempunyai pembolehubah
$id
:PHP >= 8.2
Versi lama PHP:
Penjelasan terperinci tentang proses di atas boleh didapati dalamartikelsaya. Sebab mengapa proses ini mesti diikuti dijelaskan dalamSoalanyang terkenal ini.
Tiada pembolehubah dalam pertanyaan
Dalam kes anda, tiada pembolehubah digunakan dalam pertanyaan, anda boleh menggunakan
query()
kaedah: