Bagaimana untuk menukar data mysql ke dalam tatasusunan dalam php

WBOY
Lepaskan: 2023-05-27 13:55:42
ke hadapan
802 orang telah melayarinya

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

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!