"Zhang San", "Umur" => 2"/> "Zhang San", "Umur" => 2">

Rumah >pangkalan data >tutorial mysql >Bagaimanakah php mysql mengembalikan hasil pertanyaan dalam bentuk tatasusunan bersekutu?

Bagaimanakah php mysql mengembalikan hasil pertanyaan dalam bentuk tatasusunan bersekutu?

WBOY
WBOYke hadapan
2023-05-29 15:37:391669semak imbas

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.

  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");

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");

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;
}

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam