Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menanyakan MySQL menggunakan PHP dan mengembalikan tatasusunan
Sebelum kita mula, kita perlu menyediakan beberapa perkara:
Pelayan web dengan PHP dan MySQL dipasang
Pangkalan data MySQL dengan beberapa data di dalamnya
Tahu cara menyambung ke pangkalan data MySQL
Sekarang, katakan kita mempunyai ini Bahan sedia, kita boleh mula menggunakan PHP untuk menanyakan MySQL dan mengembalikan tatasusunan.
Pertama, kita perlu mencipta skrip PHP yang bersambung ke pangkalan data MySQL. Di sini kita boleh menggunakan kelas mysqli dalam PHP untuk mewujudkan sambungan. Berikut ialah contoh mewujudkan sambungan:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
Kami menggunakan empat pembolehubah untuk mewakili nama pelayan MySQL, nama pengguna, kata laluan dan nama pangkalan data. Kami mencipta objek sambungan baharu menggunakan kelas mysqli dan mengesahkan kejayaan sambungan. Jika sambungan gagal, ia akan memaparkan mesej ralat sambungan dan keluar dari skrip.
Kami akan menggunakan pernyataan SELECT untuk mendapatkan data daripada pangkalan data MySQL. Berikut ialah contoh mendapatkan data daripada jadual bernama "pelanggan" menggunakan pernyataan SELECT:
<?php $sql = "SELECT * FROM customers"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 将查询结果存储到数组中 $data = array(); while($row = $result->fetch_assoc()) { $data[] = $row; } } else { echo "0 结果"; } ?>
Kami telah mendapatkan semula semua data daripada jadual bernama "pelanggan" menggunakan pernyataan SELECT, iaitu Operasi contoh ini . Kami menggunakan kaedah query() untuk melaksanakan pertanyaan dan mengesahkan bahawa terdapat baris dalam set hasil. Jika terdapat baris yang dikembalikan oleh pertanyaan, maka kami akan menyimpan hasil dalam tatasusunan yang dipanggil $data supaya ia boleh digunakan dalam aplikasi web.
Untuk menyimpan hasil pertanyaan, kami menggunakan gelung sementara untuk mengulang setiap baris dalam set hasil dan menambahkannya pada tatasusunan data.
Akhir sekali, kami boleh memanfaatkan tatasusunan $data untuk membentangkan hasil pertanyaan dalam aplikasi web. Sebagai contoh, kami boleh memaparkan hasil pertanyaan sebagai jadual HTML:
<table> <tr> <th>姓名</th> <th>地址</th> <th>城市</th> <th>电话号码</th> </tr> <?php foreach ($data as $row): ?> <tr> <td><?php echo $row['name']; ?></td> <td><?php echo $row['address']; ?></td> <td><?php echo $row['city']; ?></td> <td><?php echo $row['phone']; ?></td> </tr> <?php endforeach; ?> </table>
Kami menggunakan gelung foreach untuk lelaran melalui setiap baris dalam tatasusunan $data dan memaparkan data menggunakan jadual HTML. Apabila kami mengakses medan data setiap baris data, kami melaksanakannya dalam tatasusunan $data melalui tatasusunan bersekutu.
Dalam aplikasi web, kami boleh memaparkan data dengan mudah dengan menanyakan MySQL dengan PHP dan menyimpan hasilnya sebagai tatasusunan. Ini menjadikan aplikasi web kami berkuasa dan mudah diselenggara. Dalam pembangunan web, menanya MySQL dengan PHP dan mengembalikan tatasusunan adalah teknik yang sangat praktikal.
Atas ialah kandungan terperinci Bagaimana untuk menanyakan MySQL menggunakan PHP dan mengembalikan tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!