PHP est un puissant langage de script côté serveur largement utilisé dans le développement Web. Dans le développement Web, nous devons souvent interagir avec la base de données et exécuter des instructions de requête pour obtenir des données. Cet article vous expliquera comment écrire des instructions de requête et des exemples d'utilisation en PHP.
Avant d'utiliser PHP pour interroger la base de données, vous devez d'abord établir une connexion avec la base de données. Généralement, nous utiliserons la base de données MySQL comme exemple. Le code pour se connecter à la base de données est le suivant :
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
Ensuite, nous pouvons utiliser PHP pour exécuter l'instruction de requête pour obtenir des données. Ce qui suit est un exemple d'instruction de requête simple pour interroger toutes les données de la table nommée « utilisateurs » :
$sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 结果"; }
Afin d'éviter les attaques par injection SQL, nous devons utiliser des requêtes paramétrées. Voici un exemple d'utilisation d'une requête paramétrée :
$stmt = $conn->prepare("SELECT * FROM users WHERE id = ?"); $stmt->bind_param("i", $id); $id = 1; $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 结果"; } $stmt->close();
Après avoir terminé la requête de base de données, nous devons fermer la connexion avec la base de données et libérer les ressources. Le code pour fermer la connexion est le suivant :
$conn->close();
Grâce aux exemples ci-dessus, vous pouvez comprendre comment écrire des instructions de requête en PHP et apprendre à utiliser des requêtes paramétrées pour améliorer la sécurité des données. Je vous souhaite plus de réussite dans le développement web !
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!