Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar nilai data dalam pangkalan data ke dalam tatasusunan menggunakan PHP
Dalam pembangunan PHP, kita selalunya perlu mendapatkan data daripada pangkalan data dan menukarnya kepada tatasusunan untuk pemprosesan dan analisis selanjutnya. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menukar nilai data dalam pangkalan data kepada tatasusunan.
Pertama, kita perlu menyambung ke pangkalan data dan mendapatkan data daripada pangkalan data. Katakan kami menggunakan pangkalan data MySQL dan kami ingin mendapatkan semua maklumat pengguna daripada jadual yang dipanggil "pengguna". Kita boleh menggunakan kod berikut:
<?php // 连接到 MySQL 数据库 $conn = mysqli_connect("localhost", "username", "password", "database_name"); // 从 user 表中获取所有用户的信息 $result = mysqli_query($conn, "SELECT * FROM user"); // 关闭数据库连接 mysqli_close($conn); ?>
Dalam kod di atas, kami mula-mula menggunakan fungsi mysqli_connect() untuk menyambung ke pangkalan data MySQL Kami perlu memasukkan 4 parameter: nama hos, nama pengguna, kata laluan dan nama pangkalan data. Kemudian, kami menggunakan fungsi mysqli_query() untuk melaksanakan perintah pertanyaan untuk mendapatkan semula semua maklumat pengguna daripada jadual "pengguna". Akhir sekali, kami menutup sambungan menggunakan fungsi mysqli_close().
Seterusnya, kita perlu menukar hasil pertanyaan kepada tatasusunan. Kita boleh menggunakan fungsi mysqli_fetch_array() dalam PHP untuk menyelesaikan tugas ini. Fungsi ini akan mengembalikan satu baris data dan menyimpannya dalam tatasusunan Ia juga secara automatik akan menghalakan penunjuk ke baris data seterusnya. Berikut ialah kod baharu kami:
<?php // 连接到 MySQL 数据库 $conn = mysqli_connect("localhost", "username", "password", "database_name"); // 从 user 表中获取所有用户的信息 $result = mysqli_query($conn, "SELECT * FROM user"); // 将查询结果转化为数组 $user_array = array(); while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $user_array[] = $row; } // 打印数组 print_r($user_array); // 关闭数据库连接 mysqli_close($conn); ?>
Dalam kod di atas, kami mula-mula menentukan tatasusunan kosong $user_array. Kami kemudian menggunakan gelung sementara untuk mengulangi hasil pertanyaan dan menggunakan mysqli_fetch_array() untuk menukar setiap baris data ke dalam tatasusunan dan menyimpannya dalam $user_array. Akhir sekali, kami menggunakan fungsi print_r() untuk mengeluarkan kandungan tatasusunan.
Dalam contoh di atas, kami menggunakan parameter MYSQLI_ASSOC untuk menentukan bahawa fungsi mysqli_fetch_array() mengembalikan tatasusunan bersekutu, yang bermaksud nama medan setiap hasil ialah nama kunci dalam tatasusunan.
Untuk meringkaskan, kita boleh menggunakan fungsi mysqli_fetch_array() dalam PHP untuk menukar data dalam pangkalan data kepada tatasusunan, supaya kita boleh memproses dan menganalisisnya dengan mudah.
Atas ialah kandungan terperinci Bagaimana untuk menukar nilai data dalam pangkalan data ke dalam tatasusunan menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!