


Bagaimana untuk menukar data mysql ke dalam tatasusunan dalam php
May 27, 2023 pm 01:55 PM
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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4
