Maison >développement back-end >Problème PHP >Comment ajouter, mettre à jour et supprimer des données de la base de données MySQL à l'aide de PHP

Comment ajouter, mettre à jour et supprimer des données de la base de données MySQL à l'aide de PHP

PHPz
PHPzoriginal
2023-03-28 13:54:19663parcourir

Le langage PHP est un langage de script côté serveur souvent utilisé par les développeurs Web pour créer, gérer et mettre à jour des sites Web. Lors du développement de sites Web dynamiques, les données sont stockées et gérées via la base de données MySQL, et PHP fournit diverses fonctions pour ajouter, mettre à jour ou supprimer des données.

Dans cet article, nous examinerons en profondeur comment ajouter, mettre à jour et supprimer des données d'une base de données MySQL à l'aide de PHP.

1. Connexion PHP et MySQL

Avant d'effectuer toute opération, nous devons d'abord établir une connexion PHP et MySQL. Ceci peut être réalisé en utilisant les extensions PHP mysqli ou PDO. Voici l'exemple de code utilisant l'extension mysqli :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

Dans le code ci-dessus, nous avons créé une variable de connexion appelée $conn qui contient l'adresse IP, le nom d'utilisateur, le mot de passe et le nom de la base de données du serveur MySQL. Si la connexion échoue, un message d'erreur est généré et l'exécution du script est terminée. En cas de succès, "Connecté avec succès" est affiché $conn的连接变量,它包含MySQL服务器的IP地址、用户名、密码和数据库名。如果连接失败,则会输出错误信息并终止脚本执行。如果成功,则输出“Connected successfully”

二、从数据库中插入数据

要将数据插入到MySQL数据库中,我们可以使用INSERT INTO语句。下面是一个将数据插入到表格中的示例代码:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "INSERT INTO myTable (firstname, lastname, email)
VALUES (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";

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

mysqli_close($conn);
?>

在上面的代码中,我们创建了一个名为$sql的SQL查询变量,它将数据添加到名为myTable的表中。如果执行成功,则输出“New record created successfully”,否则输出错误消息。

三、从数据库中更新数据

要更新数据库中的数据,我们可以使用UPDATE语句。下面是一个将特定数据更新的示例:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "UPDATE myTable SET lastname=&#39;Doe Jr.&#39; WHERE id=1";

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

mysqli_close($conn);
?>

在上面的代码中,我们创建了一个名为$sql的SQL查询变量,它将指定的行中的lastname更新为“Doe Jr.”。如果执行成功,则输出“Record updated successfully”,否则输出错误消息。

四、从数据库中删除数据

要从数据库中删除数据,我们可以使用DELETE语句。下面是一个将行从表格中删除的示例代码:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "DELETE FROM myTable WHERE id=3";

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

mysqli_close($conn);
?>

在上面的代码中,我们使用名为$sql

2. Insérer les données de la base de données

Pour insérer des données dans la base de données MySQL, nous pouvons utiliser l'instruction INSERT INTO. Voici un exemple de code pour insérer des données dans une table :

rrreee

Dans le code ci-dessus, nous avons créé une variable de requête SQL appelée $sql qui ajoute les données à une table appelée dans le table de code>maTable. Si l'exécution réussit, "Nouvel enregistrement créé avec succès" est affiché, sinon un message d'erreur est affiché. 🎜🎜🎜 3. Mettre à jour les données de la base de données 🎜🎜🎜 Pour mettre à jour les données de la base de données, nous pouvons utiliser l'instruction UPDATE. Voici un exemple de mise à jour de données spécifiques : 🎜rrreee🎜 Dans le code ci-dessus, nous avons créé une variable de requête SQL nommée $sql qui mettra à jour le nom de famille dans la ligne spécifiée en " Doe Jr. " Si l'exécution réussit, "Enregistrement mis à jour avec succès" est affiché, sinon un message d'erreur est affiché. 🎜🎜🎜4. Supprimer des données de la base de données 🎜🎜🎜 Pour supprimer des données de la base de données, nous pouvons utiliser l'instruction DELETE. Voici un exemple de code pour supprimer une ligne d'une table : 🎜rrreee🎜 Dans le code ci-dessus, nous utilisons la variable de requête SQL nommée $sql pour supprimer une ligne spécifique de la table. Si l'exécution réussit, "Enregistrement supprimé avec succès" est affiché, sinon un message d'erreur est affiché. 🎜🎜🎜Résumé🎜🎜🎜Dans le développement PHP, interagir avec la base de données MySQL est un processus essentiel. A travers cet article, nous avons appris à utiliser PHP pour nous connecter à la base de données MySQL, ajouter, mettre à jour et supprimer des données. Bien entendu, ce ne sont là que quelques exemples de base, et des opérations plus avancées peuvent être réalisées en consultant la documentation correspondante. J'espère que cet article pourra être utile à votre étude. 🎜

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