Maison > développement back-end > tutoriel php > Exemple d'utilisation d'une instruction de requête PHP

Exemple d'utilisation d'une instruction de requête PHP

WBOY
Libérer: 2024-03-23 11:28:01
original
501 Les gens l'ont consulté

Exemple dutilisation dune instruction de requête PHP

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.

1. Connectez-vous à la base de données

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);
} 
Copier après la connexion

2 Exécutez l'instruction de requête

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 结果";
}
Copier après la connexion

3. Requête paramétrée

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();
Copier après la connexion

4. Fermez la connexion

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();
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal