Ini adalah kali pertama saya mencuba menggunakan mySQLi. Saya telah melakukan ini dalam kes gelung. Keputusan gelung muncul, tetapi apabila saya cuba menunjukkan satu rekod, ia tersekat. Di bawah ialah kod gelung, ia berfungsi.
Nama: E-mel:
Bagaimana saya boleh memaparkan satu rekod, sebarang rekod seperti nama atau e-mel, dari baris pertama atau apa sahaja, hanya satu rekod, bagaimana saya boleh melakukan ini? 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 ini: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 untuk pertanyaan
Apabila menggunakan pembolehubah dalam pertanyaan,penyata yang disediakanmesti 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 dijelaskandalamsoalan
yang terkenal iniTiada pembolehubah dalam pertanyaan
Dalam kes anda tiada pembolehubah untuk digunakan dalam pertanyaan, anda boleh menggunakan kaedah
query()
: