Maison  >  Article  >  développement back-end  >  Comment manipuler les données d'une base de données à l'aide des fonctions intégrées de PHP ?

Comment manipuler les données d'une base de données à l'aide des fonctions intégrées de PHP ?

WBOY
WBOYoriginal
2024-04-22 11:12:02772parcourir

PHP fournit des fonctions intégrées pour interagir avec les bases de données et manipuler les données, telles que la connexion à des bases de données, la création de tables, l'insertion, la lecture, la mise à jour et la suppression de données. Ces fonctions simplifient le processus d'interaction avec la base de données, facilitant ainsi la gestion des données dans votre application.

如何使用 PHP 内置函数操纵数据库数据?

Utilisez les fonctions intégrées de PHP pour manipuler les données de la base de données

PHP fournit un riche ensemble de fonctions intégrées qui peuvent être utilisées pour interagir avec la base de données et manipuler les données. Ces fonctions simplifient le processus de création, de lecture, de mise à jour et de suppression de données de la base de données. Cet article présentera certaines fonctions de manipulation de bases de données PHP couramment utilisées et fournira des exemples de code pour démontrer leur utilisation.

Connexion à la base de données

Avant d'utiliser les fonctions de base de données, vous devez d'abord établir une connexion avec la base de données. Cela se fait en utilisant des extensions telles que mysqli_connect() ou PDO. Voici un exemple : mysqli_connect()PDO 等扩展程序来完成的。这里有一个示例:

$servername = "localhost";
$username = "username";
$password = "password";
$database = "database_name";

// MySQLi
$conn = mysqli_connect($servername, $username, $password, $database);

// PDO
$conn = new PDO("mysql:host=$servername;dbname=$database", $username, $password);

创建数据表

CREATE TABLE 语句用于创建新的数据表。它需要指定表的名称和列结构。

$sql = "CREATE TABLE users (
    id INT NOT NULL AUTO_INCREMENT,
    name VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL,
    PRIMARY KEY (id)
)";

if (mysqli_query($conn, $sql)) {
    echo "Table users created successfully";
} else {
    echo "Error creating table: " . mysqli_error($conn);
}

插入数据

INSERT INTO 语句用于将数据插入表中。它需要指定表名称、列名称和要插入的值。

$name = "John Doe";
$email = "john.doe@example.com";

$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . mysqli_error($conn);
}

读取数据

SELECT 语句用于从表中检索数据。它可以指定要检索的列、表名称和可选的 WHERE 条件。

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出结果集中的每行
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
    }
} else {
    echo "No records found";
}

更新数据

UPDATE 语句用于更新表中现有的数据。它需要指定表名称、设置新值的列和可选的 WHERE 条件。

$id = 1;
$name = "Jane Doe";
$email = "jane.doe@example.com";

$sql = "UPDATE users SET name='$name', email='$email' WHERE id=$id";

if (mysqli_query($conn, $sql)) {
    echo "Record updated successfully";
} else {
    echo "Error: " . mysqli_error($conn);
}

删除数据

DELETE FROM

$id = 1;

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

if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error: " . mysqli_error($conn);
}

Create Data Table

🎜🎜 L'instruction CREATE TABLE est utilisée pour créer une nouvelle table de données. Cela nécessite de spécifier le nom et la structure des colonnes de la table. L'instruction 🎜rrreee🎜🎜Insert data🎜🎜🎜INSERT INTO est utilisée pour insérer des données dans la table. Cela nécessite de préciser le nom de la table, les noms des colonnes et les valeurs à insérer. 🎜rrreee🎜🎜Lecture des données🎜🎜🎜 L'instruction SELECT est utilisée pour récupérer les données d'une table. Il peut spécifier les colonnes à récupérer, le nom de la table et une condition WHERE facultative. 🎜rrreee🎜🎜Mettre à jour les données🎜🎜🎜 L'instruction UPDATE est utilisée pour mettre à jour les données existantes dans la table. Cela nécessite de spécifier le nom de la table, la colonne sur laquelle définir la nouvelle valeur et une condition WHERE facultative. 🎜rrreee🎜🎜Delete data🎜🎜🎜L'instruction DELETE FROM est utilisée pour supprimer des données de la table. Cela nécessite de spécifier le nom de la table et la condition WHERE facultative. 🎜rrreee🎜Ce ne sont là que quelques exemples des nombreuses fonctions intégrées en PHP pour manipuler les données des bases de données. En comprenant l'utilisation de ces fonctions, les développeurs peuvent facilement interagir avec la base de données et gérer les données dans leurs applications. 🎜

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