Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menyimpan pangkalan data dalam array dalam php
PHP ialah bahasa pengaturcaraan web yang sangat popular. Ia bukan sahaja fleksibel, sumber terbuka dan mudah dipelajari, tetapi juga boleh berinteraksi dengan pangkalan data. Dalam proses membangunkan aplikasi web, selalunya perlu menyimpan sejumlah besar data, dan menyimpan data dalam tatasusunan adalah amalan biasa. Artikel ini akan memperkenalkan cara PHP menyimpan data pangkalan data dalam tatasusunan.
1. Sambungan PHP ke pangkalan data
Dalam proses menyimpan data dalam pangkalan data, anda perlu menyambung ke pangkalan data terlebih dahulu. PHP menyediakan banyak cara untuk menyambung ke pangkalan data, seperti mysqli, PDO, dll. Di sini kami menggunakan mysqli sebagai contoh untuk menerangkan.
Untuk menyambung ke pangkalan data mysqli, anda perlu memasukkan 4 parameter: alamat hos, nama pengguna, kata laluan, nama pangkalan data Selepas sambungan berjaya, objek mysqli akan dikembalikan. Kod untuk menyambung ke pangkalan data adalah seperti berikut:
$host = 'localhost'; $user = 'root'; $password = 'password'; $database = 'database'; $mysqli = new mysqli($host, $user, $password, $database); if ($mysqli->connect_errno) { die('Connect Error: ' . $mysqli->connect_error); }
Dalam kod di atas, $host ialah alamat hos, $user ialah nama pengguna, $password ialah kata laluan dan $database ialah pangkalan data nama. Jika sambungan gagal, mesej ralat akan dikeluarkan dan pelaksanaan skrip akan tamat.
2. Simpan data pangkalan data dalam tatasusunan
Selepas sambungan berjaya, data pangkalan data boleh disimpan dalam tatasusunan. Berikut ialah kod sampel untuk mendapatkan data daripada pangkalan data dan menyimpannya dalam tatasusunan melalui mysqli:
$sql = "SELECT * FROM users"; $result = $mysqli->query($sql); $users = array(); while ($row = $result->fetch_assoc()) { $users[] = $row; }
Pertama, pembolehubah $sql ditakrifkan untuk menyimpan pernyataan pertanyaan SQL, yang akan diambil daripada pangkalan data bernama pengguna Mengembalikan semua baris data dalam jadual. Kemudian, panggil kaedah query() bagi objek $mysqli untuk melaksanakan pertanyaan dan simpan hasilnya dalam pembolehubah $result.
Seterusnya, tatasusunan $users ditakrifkan untuk menyimpan data yang ditanya daripada pangkalan data. Lelaran melalui hasil pertanyaan melalui gelung sementara dan simpan setiap baris data dalam tatasusunan $users. Pembolehubah $row digunakan untuk menyimpan setiap baris data dan ditolak ke dalam tatasusunan selepas data disimpan. Akhir sekali, tatasusunan $users yang diperolehi ialah maklumat pengguna yang diambil daripada pangkalan data.
3. Tambahkan data baharu pada tatasusunan
Apabila menambah data baharu pada tatasusunan, anda biasanya perlu memasukkan data ke dalam jadual. Berikut ialah contoh kod yang menggunakan mysqli untuk memasukkan data baharu ke dalam pangkalan data dan menyimpannya dalam tatasusunan:
$insertName = 'Mary'; $insertAge = 25; $insertEmail = 'mary@example.com'; $sql = "INSERT INTO users (name, age, email) VALUES ('$insertName', $insertAge, '$insertEmail')"; $mysqli->query($sql); $users = array(); $sql = "SELECT * FROM users"; $result = $mysqli->query($sql); while ($row = $result->fetch_assoc()) { $users[] = $row; }
Pertama, tiga pembolehubah, $insertName, $insertAge dan $insertEmail, ditakrifkan kepada menyimpan data pengguna baharu. Kemudian, hasilkan pernyataan $insert untuk memasukkan data pengguna baharu ke dalam pangkalan data.
Seterusnya, laksanakan pernyataan $query dan masukkan pernyataan $insert melalui kaedah query() objek mysqli. Jika pernyataan $insert berjaya dilaksanakan, penambahan itu berjaya. Akhir sekali, gunakan kaedah yang serupa dengan yang sebelumnya untuk menanya semula semua data daripada pangkalan data dan menyimpannya dalam tatasusunan $users.
4. Ringkasan
Di atas ialah kandungan yang berkaitan tentang cara PHP menyimpan data pangkalan data dalam tatasusunan. Dalam pembangunan sebenar, operasi tatasusunan PHP adalah cara yang sangat mudah dan fleksibel. Tatasusunan boleh digunakan untuk mengendalikan dan mengurus sejumlah besar data dengan cekap semasa proses pembangunan. Melalui contoh di atas, pembaca boleh belajar cara menggunakan mysqli untuk mewujudkan sambungan dengan pangkalan data, menggunakan mysqli untuk mendapatkan semula data dan menyimpannya dalam tatasusunan, dan cara menggunakan mysqli untuk memasukkan data baharu dan mengemas kini serta menyimpannya dalam tatasusunan. .
Atas ialah kandungan terperinci Bagaimana untuk menyimpan pangkalan data dalam array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!