Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menukar data mysql ke dalam tatasusunan dalam php

Bagaimana untuk menukar data mysql ke dalam tatasusunan dalam php

WBOY
WBOYke hadapan
2023-05-27 13:55:42875semak imbas

PHP biasanya digunakan untuk menyambung ke pangkalan data MySQL dan melakukan pertanyaan data, dan kemudian menyimpan hasil pertanyaan dalam tatasusunan. Berikut ialah kod yang berkaitan:

//连接MySQL数据库

$host = "localhost";

$username = "root";

$password = "password";

$database = "mydatabase";

$conn = mysqli_connect($host, $username, $password, $database);

if(!$conn){

die("Connection failed: " . mysqli_connect_error());

}

//查询数据

$sql = "SELECT * FROM mytable";

$result = mysqli_query($conn, $sql);

//将查询结果存储在数组中

$data = array();

if(mysqli_num_rows($result) > 0){

while($row = mysqli_fetch_assoc($result)){

$data[] = $row;

}

}

mysqli_close($conn);

print_r($data);

Seterusnya, kami menerangkan kod ini satu persatu:

Kami mula-mula menggunakan fungsi mysqli_connect() untuk mewujudkan sambungan dan menyambung ke pangkalan data MySQL. Fungsi mysqli_connect perlu lulus dalam empat parameter, iaitu nama hos pelayan MySQL, nama pengguna, kata laluan dan pangkalan data yang akan digunakan.

Kemudian, kami menjalankan pertanyaan SQL dan menyimpan hasil yang dikembalikan dalam pembolehubah $result. Fungsi mysqli_query() menerima dua parameter Parameter pertama ialah objek sambungan ($conn), dan parameter kedua ialah pernyataan SQL yang akan dilaksanakan ($sql).

Kemudian, kami menyimpan hasil pertanyaan dalam tatasusunan $data. Dalam gelung sementara, kami menggunakan fungsi mysqli_fetch_assoc() untuk mengembalikan satu baris data sebagai tatasusunan bersekutu dan menambahkannya pada tatasusunan $data. Akhir sekali, kami memaparkan tatasusunan melalui fungsi print_r().

Perlu diambil perhatian bahawa jika hasil pertanyaan kosong, fungsi mysqli_fetch_assoc() akan kembali palsu, menyebabkan gelung while terkeluar. Jadi, sebelum gelung while, kita perlu menggunakan fungsi mysqli_num_rows() untuk mengesahkan sama ada mana-mana baris hasil lebih besar daripada 0.

Selepas menukar data MySQL kepada tatasusunan PHP, kami boleh melintasi dan mengendalikannya dengan mudah. Selain itu, kami juga boleh melakukan operasi seperti mencari, menapis dan menyusun tatasusunan untuk memenuhi keperluan aplikasi web.

Atas ialah kandungan terperinci Bagaimana untuk menukar data mysql ke dalam tatasusunan dalam php. 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