php hasil ke array

PHPz
PHPzasal
2023-05-11 11:32:36781semak imbas

Dalam bahasa PHP, selalunya perlu menukar hasil pertanyaan (hasil) kepada format tatasusunan (tatasusunan) untuk memudahkan pemprosesan dan paparan data. Dalam artikel ini, saya akan memperkenalkan kaedah yang biasa digunakan untuk menukar hasil menjadi tatasusunan, dan menyediakan kod sampel dan langkah operasi.

1 Gunakan kaedah fetch_assoc() untuk menukar hasil menjadi tatasusunan

Dalam bahasa PHP, menggunakan kaedah fetch_assoc() untuk menukar hasil menjadi tatasusunan adalah salah satu kaedah yang paling banyak digunakan. kaedah yang biasa digunakan. Kaedah fetch_assoc() boleh menukar hasil pertanyaan kepada tatasusunan bersekutu, setiap elemen ialah pasangan nilai kunci, kunci mewakili nama lajur dalam hasil pertanyaan dan nilai mewakili nilai lajur yang sepadan. Berikut ialah contoh kod untuk menukar hasil kepada tatasusunan:

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_assoc($result)){
   $array[] = $row;
}

Dalam kod di atas, operasi pertanyaan pertama kali dilakukan dan hasil pertanyaan diberikan kepada pembolehubah $result. Seterusnya, tentukan tatasusunan $array kosong dan gunakan gelung sementara untuk melintasi setiap baris rekod dalam hasil pertanyaan. Dalam gelung sementara, gunakan kaedah fetch_assoc() untuk menukar rekod baris semasa kepada tatasusunan bersekutu $row dan tambah tatasusunan pada tatasusunan kosong yang ditentukan. Akhir sekali, tatasusunan $array yang diperoleh ialah tatasusunan hasil pertanyaan yang kami perlukan.

2 Gunakan kaedah fetch_array() untuk menukar hasil menjadi array

Selain menggunakan kaedah fetch_assoc() untuk menukar hasil menjadi array, kita juga boleh menggunakan fetch_array () kaedah. Kaedah fetch_array() boleh menukar hasil pertanyaan kepada tatasusunan bercampur Setiap elemen ialah pasangan nilai kunci atau pasangan nilai indeks Kunci mewakili kedudukan dalam hasil pertanyaan, dan nilai mewakili nilai lajur yang sepadan. Berikut ialah contoh kod untuk menukar hasil menjadi tatasusunan:

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_array($result)){
   $array[] = $row;
}

Dalam kod di atas, ia serupa dengan kod yang menggunakan kaedah fetch_assoc() untuk menukar hasil menjadi tatasusunan Pertama, operasi pertanyaan dilakukan dan hasil pertanyaan diberikan kepada pembolehubah. Seterusnya, tentukan tatasusunan $array kosong dan gunakan gelung sementara untuk melintasi setiap baris rekod dalam hasil pertanyaan. Dalam gelung sementara, gunakan kaedah fetch_array() untuk menukar rekod baris semasa kepada tatasusunan bercampur $row, dan tambah tatasusunan pada tatasusunan kosong yang ditentukan. Akhir sekali, tatasusunan $array yang diperoleh ialah tatasusunan hasil pertanyaan yang kami perlukan.

3 Gunakan kaedah fetch_row() untuk menukar hasil menjadi tatasusunan

Selain menggunakan kaedah fetch_assoc() dan kaedah fetch_array() untuk menukar hasil menjadi tatasusunan, kita juga boleh menggunakan kaedah fetch_row(). Kaedah fetch_row() hanya mengembalikan nilai berangka dalam hasil pertanyaan (iaitu, ia tidak termasuk nama lajur) dan menukar hasil pertanyaan kepada tatasusunan indeks. Berikut ialah contoh kod untuk menukar hasil kepada tatasusunan:

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_row($result)){
   $array[] = $row;
}

Dalam kod di atas, ia serupa dengan kod yang menggunakan kaedah fetch_assoc() dan kaedah fetch_array() untuk menukar hasil kepada tatasusunan . Operasi pertanyaan mula-mula dilaksanakan, dan Keputusan pertanyaan diberikan kepada pembolehubah $result. Seterusnya, tentukan tatasusunan $array kosong dan gunakan gelung sementara untuk melintasi setiap baris rekod dalam hasil pertanyaan. Dalam gelung sementara, gunakan kaedah fetch_row() untuk menukar rekod baris semasa kepada tatasusunan indeks $row dan tambah tatasusunan pada tatasusunan kosong yang ditentukan. Akhir sekali, tatasusunan $array yang diperoleh ialah tatasusunan hasil pertanyaan yang kami perlukan.

Di atas ialah kaedah biasa dan langkah operasi untuk menukar hasil pertanyaan (hasil) kepada tatasusunan dalam bahasa PHP. Dalam pembangunan sebenar, kaedah yang sesuai boleh dipilih untuk pemprosesan dan paparan data berdasarkan keperluan perniagaan tertentu.

Atas ialah kandungan terperinci php hasil ke array. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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