1 Apakah tatasusunan bersekutu
Ringkasnya, tatasusunan (Array) ialah jenis data yang boleh menyimpan berbilang data dan setiap data boleh ditentukan oleh indeks kepada akses. Tatasusunan Bersekutu ialah jenis tatasusunan khas yang menyimpan data dalam bentuk "kunci" dan "nilai". Indeks tatasusunan bersekutu adalah berbeza daripada tatasusunan biasa Ia tidak lagi terhad kepada nombor, tetapi boleh menjadi rentetan atau nombor yang kami tentukan.
Dalam PHP, kita boleh menggunakan tatasusunan bersekutu untuk mewakilinya seperti berikut:
$array = array( "姓名" => "张三", "年龄" => 20, "性别" => "男", );
Setiap elemen dalam tatasusunan ini terdiri daripada "kunci" dan "nilai" , kita boleh menggunakan kunci nilai tatasusunan untuk mengakses nilai yang sepadan. Sebagai contoh, kita boleh menggunakan $array["姓名"]
untuk mengakses elemen nama dalam tatasusunan.
2. Gunakan hasil pertanyaan mysqli untuk mengembalikan tatasusunan bersekutu
Di bawah ini kita akan mempelajari cara menggunakan mysqli untuk mengembalikan hasil pertanyaan dalam bentuk tatasusunan bersekutu apabila menanyakan pangkalan data.
Menyambung ke pangkalan data
Sebelum menggunakan mysqli untuk melaksanakan operasi pertanyaan, kita perlu mewujudkan sambungan pangkalan data terlebih dahulu. Anda boleh menggunakan kod berikut:
// 建立数据库连接 $mysqli = new mysqli("localhost", "username", "password", "database_name");
di mana "localhost"
mewakili alamat pelayan di mana pangkalan data MySQL terletak, "username"
dan "password"
masing-masing mewakili nama pengguna dan kata laluan, dan "database_name"
ialah nama pangkalan data yang perlu disambungkan.
Lakukan operasi pertanyaan
Selepas menyambung ke pangkalan data MySQL, kami mesti melakukan operasi pertanyaan untuk mendapatkan data yang diperlukan. Dalam mysqli, anda boleh menggunakan kod berikut untuk melaksanakan operasi pertanyaan pangkalan data:
// 执行查询操作 $result = $mysqli->query("SELECT * FROM table_name");
di mana "SELECT * FROM table_name"
ialah pernyataan pertanyaan SQL yang perlu kita laksanakan dan $result
ialah nilai pulangan hasil pertanyaan. *
di sini bermaksud memilih semua data.
Memproses hasil pertanyaan
Kami boleh mengembalikan hasil pertanyaan mysqli sebagai tatasusunan bersekutu untuk memudahkan manipulasi dan paparan data kami.
// 处理查询结果 $rows = array(); while ($row = $result->fetch_assoc()) { $rows[] = $row; }
Dalam kod ini, kami mendapat satu baris data daripada $result
pada satu masa dan menukarnya menjadi tatasusunan bersekutu $row
. Selepas setiap gelung, tambahkan $row
pada tatasusunan $rows
. Akhir sekali, $rows
memegang tatasusunan bersekutu bagi semua hasil pertanyaan.
Tutup sambungan pangkalan data
Setelah semua operasi pangkalan data selesai, kami perlu menutup sambungan pangkalan data:
rreeeAtas ialah kandungan terperinci Bagaimanakah php mysql mengembalikan hasil pertanyaan dalam bentuk tatasusunan bersekutu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!