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

PHPz
Libérer: 2023-04-12 09:47:15
original
1100 Les gens l'ont consulté

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 "连接成功";
Copier après la connexion

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

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

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!

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