Rumah >pembangunan bahagian belakang >masalah PHP >paparan pertanyaan pangkalan data php
Sebagai bahasa pengaturcaraan yang digunakan secara meluas dalam pembangunan web, PHP pada asasnya tidak dapat mengelakkan pertanyaan pangkalan data dan operasi paparan. Artikel ini akan memperkenalkan secara ringkas cara menggunakan PHP untuk menanyakan pangkalan data dan membentangkan hasil pertanyaan kepada pengguna dengan cara yang cantik.
1 Sambung ke pangkalan data
Sebelum menggunakan PHP untuk menanyakan pangkalan data, anda perlu menyambung ke pangkalan data terlebih dahulu. Berikut ialah contoh kod untuk menyambung ke pangkalan data MySQL:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "databaseName"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
2. Pertanyaan pangkalan data
PHP menyediakan pelbagai kaedah untuk pertanyaan pangkalan data Berikut adalah dua kaedah yang biasa digunakan: mysqli dan PDO.
<?php $sql = "SELECT id, name, age FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; } $conn->close(); ?>
<?php $sql = "SELECT id, name, age FROM users"; $stmt = $pdo->prepare($sql); $stmt->execute(); if ($stmt->rowCount() > 0) { // 输出每行数据 while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; } ?>
3 Paparan data
Selepas menanyakan data, kami perlu memaparkan data kepada pengguna. Di sini kami menggunakan HTML dan CSS untuk mencantikkan kesan paparan.
<ul> <?php while($row = $result->fetch_assoc()) { echo "<li>". $row["name"]. " - ". $row["age"]. "</li>"; } ?> </ul>
<table> <tr> <th>ID</th> <th>Name</th> <th>Age</th> </tr> <?php while($row = $result->fetch_assoc()): ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['name']; ?></td> <td><?php echo $row['age']; ?></td> </tr> <?php endwhile; ?> </table>
4. Langkah Berjaga-jaga Keselamatan
Apabila melakukan pertanyaan pangkalan data dan operasi paparan, anda perlu memberi perhatian kepada beberapa isu keselamatan:
Ringkasan
Artikel ini memperkenalkan secara ringkas pertanyaan pangkalan data dan operasi paparan dalam PHP, serta menyediakan kod sampel dan pertimbangan keselamatan selanjutnya. Saya harap pembaca boleh membangunkan aplikasi Web yang lebih selamat, cantik dan praktikal berdasarkan pengetahuan ini.
Atas ialah kandungan terperinci paparan pertanyaan pangkalan data php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!