Maison >développement back-end >Problème PHP >affichage de la requête de base de données php
En tant que langage de programmation largement utilisé dans le développement Web, PHP ne peut fondamentalement pas éviter les opérations de requête et d'affichage de base de données. Cet article présentera brièvement comment utiliser PHP pour interroger la base de données et présenter les résultats de la requête à l'utilisateur de manière esthétique.
1. Connectez-vous à la base de données
Avant d'utiliser PHP pour interroger la base de données, vous devez d'abord vous connecter à la base de données. Voici un exemple de code pour se connecter à une base de données 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. Requête de base de données
PHP fournit une variété de méthodes pour les requêtes de base de données. Voici deux méthodes couramment utilisées : mysqli et 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. Affichage des données
Après avoir interrogé les données, nous devons afficher les données à l'utilisateur. Ici, nous utilisons HTML et CSS pour embellir l'effet d'affichage.
<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>
Précautions de sécurité
Pendant une requête dans la base de données Quand. lors de l'exécution et de l'affichage d'opérations, vous devez faire attention à plusieurs problèmes de sécurité :
Résumé
Cet article fournit une brève introduction à l'interrogation et à l'affichage de bases de données en PHP, avec un exemple de code et d'autres considérations de sécurité. J'espère que les lecteurs pourront développer des applications Web plus sûres, plus belles et plus pratiques basées sur ces connaissances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!