


Comment ajouter, mettre à jour et supprimer des données de la base de données MySQL à l'aide de PHP
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 ('John', 'Doe', 'john@example.com')"; 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='Doe Jr.' 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Ce qui est encore populaire, c'est la facilité d'utilisation, la flexibilité et un écosystème fort. 1) La facilité d'utilisation et la syntaxe simple en font le premier choix pour les débutants. 2) étroitement intégré au développement Web, excellente interaction avec les demandes HTTP et la base de données. 3) L'énorme écosystème fournit une multitude d'outils et de bibliothèques. 4) La nature active et la nature open source les adaptent à de nouveaux besoins et tendances technologiques.

MySQL et PHPMyAdmin sont de puissants outils de gestion de la base de données. 1) MySQL est utilisé pour créer des bases de données et des tables et pour exécuter des requêtes DML et SQL. 2) PHPMYADMIN fournit une interface intuitive pour la gestion des bases de données, la gestion de la structure de la table, les opérations de données et la gestion de l'autorisation des utilisateurs.

Oracle n'est pas seulement une entreprise de base de données, mais aussi un leader des systèmes de cloud computing et ERP. 1. Oracle fournit des solutions complètes de la base de données aux services cloud et aux systèmes ERP. 2. OracleCloud défie AWS et Azure, fournissant des services IaaS, PaaS et SaaS. 3. Les systèmes ERP d'Oracle tels que E-BusinessSuite et FusionApplications aident les entreprises à optimiser les opérations.

Par rapport à d'autres langages de programmation, MySQL est principalement utilisé pour stocker et gérer les données, tandis que d'autres langages tels que Python, Java et C sont utilisés pour le traitement logique et le développement d'applications. MySQL est connu pour ses performances élevées, son évolutivité et son support multiplateforme, adapté aux besoins de gestion des données, tandis que d'autres langues présentent des avantages dans leurs domaines respectifs tels que l'analyse des données, les applications d'entreprise et la programmation système.

IIS et PHP sont compatibles et sont implémentés via FastCGI. 1.IIS Transforme la demande de fichier .php au module FastCGI via le fichier de configuration. 2. Le module FastCGI démarre le processus PHP pour traiter les demandes d'amélioration des performances et de la stabilité. 3. Dans les applications réelles, vous devez prêter attention aux détails de la configuration, débogage des erreurs et optimisation des performances.

Gérer en toute sécurité les fonctions et les expressions régulières dans JSON dans le développement frontal, JavaScript est souvent nécessaire ...

Dans MySQL, la fonction des clés étrangères est d'établir la relation entre les tables et d'assurer la cohérence et l'intégrité des données. Les clés étrangères maintiennent l'efficacité des données grâce à des contrôles d'intégrité de référence et aux opérations en cascade. Faites attention à l'optimisation des performances et évitez les erreurs courantes lorsque vous les utilisez.

SQL est un langage standard pour gérer les bases de données relationnelles, tandis que MySQL est un système de gestion de bases de données qui utilise SQL. SQL définit les moyens d'interagir avec une base de données, y compris les opérations CRUD, tandis que MySQL implémente la norme SQL et fournit des fonctionnalités supplémentaires telles que les procédures stockées et les déclencheurs.
