Maison >développement back-end >Problème PHP >Comment effectuer des opérations de requête et de modification de base de données en php

Comment effectuer des opérations de requête et de modification de base de données en php

PHPz
PHPzoriginal
2023-04-12 09:22:591141parcourir

PHP est un langage de script côté serveur largement utilisé pour le développement Web.

Lorsque les développeurs ont besoin de lire des données de la base de données ou de modifier la base de données, PHP fournit des fonctions simples mais puissantes qui facilitent l'interrogation et la modification de la base de données.

Cet article présentera quelques opérations courantes de requête et de modification de base de données en PHP, dans l'espoir d'être utile aux développeurs PHP.

1. Connexion à la base de données

Avant d'effectuer toute opération de requête ou de modification, vous devez d'abord vous connecter à la base de données. PHP fournit une API standard pour interagir avec diverses bases de données.

Exemple :

$servername = "localhost"; // 数据库主机名
$username = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "myDB"; // 数据库名

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";

2. Interrogation de données

L'interrogation de données est le processus de récupération d'informations de la base de données, qui permet aux développeurs d'utiliser diverses méthodes pour obtenir les données dont ils ont besoin. En PHP, les instructions suivantes peuvent être utilisées pour interroger des données :

  1. Instruction SELECT

L'instruction la plus couramment utilisée lors de la récupération de données dans une base de données est l'instruction SELECT. Cette instruction définit les colonnes à récupérer et leur ordre, et peut spécifier des conditions de filtre.

Exemple :

$sql = "SELECT id, name, email FROM users WHERE age > 18";
$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 结果";
}
  1. Clause WHERE

La clause WHERE est l'une des parties facultatives de l'instruction SELECT, qui est utilisée pour spécifier les conditions de filtre de la requête.

Exemple :

$sql = "SELECT id, name, email FROM users WHERE age > 18 AND gender = 'female'";
$result = $conn->query($sql);

3. Modifier des données

En plus de récupérer des données, vous pouvez également effectuer des opérations de modification. L'instruction de base pour modifier les données de la base de données est UPDATE.

  1. Instruction UPDATE

L'instruction UPDATE est utilisée pour mettre à jour les enregistrements existants dans la base de données.

Exemple :

$sql = "UPDATE users SET name='New Name' WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "数据更新成功";
} else {
    echo "数据更新失败: " . $conn->error;
}
  1. Instruction DELETE

L'instruction DELETE est utilisée pour supprimer des lignes d'une table.

Exemple :

$sql = "DELETE FROM users WHERE id=1";

if ($conn->query($sql) === TRUE) {
    echo "数据删除成功";
} else {
    echo "数据删除失败: " . $conn->error;
}

IV. Résumé

PHP fournit une variété de fonctions pour interagir avec la base de données, y compris des opérations telles que la connexion à la base de données, l'interrogation de données et la modification de données. Il est important pour un développeur PHP de comprendre ces bases. En maîtrisant ces connaissances, l'efficacité du développement peut être considérablement améliorée, rendant le travail de développement plus facile et plus efficace.

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!

Déclaration:
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