Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menggelungkan pertanyaan dan data output dalam php (contoh kod)
PHP ialah bahasa skrip bahagian pelayan sumber terbuka umum dengan keupayaan pemprosesan data yang berkuasa dan digunakan secara meluas dalam pembangunan web. Dalam pembangunan web, selalunya perlu melakukan pertanyaan data dan output gelung Di sini kami akan memperkenalkan cara menggunakan PHP untuk melaksanakan pertanyaan gelung dan data keluaran.
1. Sambung ke pangkalan data
Mula-mula, kita perlu menyambung ke pangkalan data dalam PHP untuk mendapatkan data yang perlu ditanya dan dikeluarkan. Menggunakan fungsi mysqli terbina dalam PHP, anda boleh menyambung ke pangkalan data dengan mudah.
Kod sampel adalah seperti berikut:
//连接MySQL数据库 $con = mysqli_connect("localhost","root","password","database_name"); //判断连接是否成功 if (!$con){ die('Could not connect: ' . mysqli_error()); }
2. Tanya pangkalan data
Selepas berjaya menyambung ke pangkalan data, kami perlu menggunakan pernyataan SQL untuk pertanyaan data. Di sini kami mengambil pertanyaan jadual pengguna sebagai contoh dan menggunakan pernyataan SELECT untuk menanyakan semua maklumat pengguna.
Kod sampel adalah seperti berikut:
//查询所有用户信息 $sql = "SELECT * FROM users"; //执行查询 $result = mysqli_query($con,$sql); //判断是否查询成功 if (!$result) { die('Error: ' . mysqli_error($con)); }
3 Keluarkan data
Selepas menanyakan data, kami perlu mengulanginya. Gunakan gelung while PHP untuk mengulangi hasil pertanyaan dan mengeluarkan setiap keping data.
Kod sampel adalah seperti berikut:
//循环输出查询结果 while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>"; }
Dalam kod di atas, fungsi mysqli_fetch_assoc digunakan untuk mendapatkan sekeping data daripada hasil pertanyaan, dan kemudian gema digunakan untuk mengeluarkan data tersebut. Ulangi operasi ini sehingga semua data dikeluarkan.
4. Contoh kod lengkap
//连接MySQL数据库 $con = mysqli_connect("localhost","root","password","database_name"); //判断连接是否成功 if (!$con){ die('Could not connect: ' . mysqli_error()); } //查询所有用户信息 $sql = "SELECT * FROM users"; //执行查询 $result = mysqli_query($con,$sql); //判断是否查询成功 if (!$result) { die('Error: ' . mysqli_error($con)); } //循环输出查询结果 while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>"; } //断开数据库连接 mysqli_close($con);
Dalam kod di atas, kami mula-mula menyambung ke pangkalan data MySQL, kemudian menanyakan semua maklumat pengguna, dan akhirnya menggunakan pernyataan gelung untuk mengeluarkan semua hasil pertanyaan .
Ringkasan
Di atas ialah cara menggunakan PHP untuk membuat pertanyaan dan mengeluarkan data dalam gelung. Dalam pembangunan web, pemprosesan data adalah bahagian yang sangat diperlukan Mahir dalam keupayaan pemprosesan data PHP boleh membolehkan kami menyelesaikan kerja pembangunan dengan lebih cekap.
Atas ialah kandungan terperinci Bagaimana untuk menggelungkan pertanyaan dan data output dalam php (contoh kod). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!