Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggelungkan pertanyaan dan data output dalam php (contoh kod)

Bagaimana untuk menggelungkan pertanyaan dan data output dalam php (contoh kod)

PHPz
PHPzasal
2023-04-11 10:42:571435semak imbas

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn