Bagaimanakah php mysql mengembalikan hasil pertanyaan dalam bentuk tatasusunan bersekutu?

WBOY
Lepaskan: 2023-05-29 15:37:39
ke hadapan
1633 orang telah melayarinya

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,
    "性别" => "男",
);
Salin selepas log masuk

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.

  1. 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");
Salin selepas log masuk

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.

  1. 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");
Salin selepas log masuk

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.

  1. 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;
}
Salin selepas log masuk

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.

  1. Tutup sambungan pangkalan data

Setelah semua operasi pangkalan data selesai, kami perlu menutup sambungan pangkalan data:

rreee

Atas 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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan