Maison >développement back-end >tutoriel php >Connexion et fonctionnement de la base de données – utilisation de MySQL dans les applications Web
1. Présentation
La base de données fait partie intégrante des applications Web. Elle est utilisée pour stocker et gérer des données. MySQL est actuellement l'une des bases de données relationnelles les plus populaires et propose un large éventail d'applications. Dans cet article, nous nous concentrerons sur la façon d'utiliser MySQL pour les connexions aux bases de données et les opérations dans les applications Web.
2. Connexion à la base de données
Pour utiliser MySQL dans une application Web, vous devez d'abord établir une connexion à la base de données. En langage PHP, vous pouvez utiliser la bibliothèque d'extensions mysqli pour implémenter la connexion à la base de données. Voici un exemple de code :
<?php $servername = "localhost"; //数据库主机名 $username = "username"; //数据库用户名 $password = "password"; //数据库密码 $dbname = "dbname"; //数据库名 //创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); //检查连接是否成功 if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } echo "数据库连接成功"; ?>
Dans le code ci-dessus, nous définissons d'abord le nom d'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données. Utilisez ensuite le constructeur de la classe mysqli
pour créer l'objet de connexion à la base de données $conn
. Utilisez ensuite l'attribut connect_error
pour vérifier si la connexion réussit. Si la connexion échoue, un message d'erreur est généré et le programme est terminé. Si la connexion réussit, le message "Connexion à la base de données réussie" s'affiche. mysqli
类的构造函数创建数据库连接对象$conn
。接着使用connect_error
属性检查连接是否成功,如果连接失败,则输出错误信息并终止程序。如果连接成功,则输出"数据库连接成功"。
三、数据库操作
一旦与数据库建立了连接,我们就可以执行各种数据库操作了,例如插入、查询、更新和删除数据等。以下是一些常见的数据库操作示例:
INSERT INTO
语句。下面的代码演示了如何向名为students
的数据库表中插入一条学生记录:<?php $sql = "INSERT INTO students (name, age, gender) VALUES ('John', 18, 'Male')"; if ($conn->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $conn->error; } ?>
在上面的代码中,我们使用INSERT INTO
语句指定要插入数据的表和数据值。如果插入成功,则输出"数据插入成功";如果插入失败,则输出具体的错误信息。
SELECT
语句。以下是一个简单的例子:<?php $sql = "SELECT * FROM students"; $result = $conn->query($sql); if ($result->num_rows > 0) { //输出每一行数据 while ($row = $result->fetch_assoc()) { echo "姓名:" . $row["name"] . ",年龄:" . $row["age"] . ",性别:" . $row["gender"] . "<br>"; } } else { echo "没有查询到数据"; } ?>
在上面的代码中,我们使用SELECT * FROM students
来查询students
表中的所有数据。如果查询结果不为空,将通过循环遍历输出每一行数据;如果查询结果为空,则输出"没有查询到数据"。
UPDATE
语句;要删除数据,可以使用DELETE
语句。以下是两个简单的示例://更新数据 $sql = "UPDATE students SET age = 20 WHERE id = 1"; //删除数据 $sql = "DELETE FROM students WHERE id = 1";
在上面的代码中,我们使用UPDATE
语句将students
表中id为1的学生的年龄更新为20;使用DELETE
Une fois la connexion établie avec la base de données, nous pouvons effectuer diverses opérations de base de données, telles que l'insertion, l'interrogation, la mise à jour et la suppression de données, etc. Voici quelques exemples courants d'opérations de base de données :
INSERT INTO
. Le code suivant montre comment insérer un enregistrement d'étudiant dans la table de base de données nommée students
:INSERT INTO L'instruction spécifie la table et les valeurs de données dans lesquelles les données doivent être insérées. Si l'insertion réussit, « insertion de données réussie » est affichée ; si l'insertion échoue, des informations d'erreur spécifiques sont affichées. 🎜<ol start="2"><li>Interroger des données🎜Pour interroger des données de la base de données, vous pouvez utiliser l'instruction <code>SELECT
. Voici un exemple simple : rrreee🎜Dans le code ci-dessus, nous utilisons SELECT * FROM Students
pour interroger tous les étudiants de la liste students
. données du tableau. Si le résultat de la requête n'est pas vide, chaque ligne de données sera affichée via un parcours de boucle ; si le résultat de la requête est vide, "Aucune donnée trouvée" sera affiché. 🎜UPDATE
pour supprimer les données, vous pouvez utiliser l'instruction DELETE ; code> instruction. Voici deux exemples simples :
UPDATE
pour mettre à jour l'étudiant avec l'identifiant 1 dans le fichier students
table L'âge de l'élève est mis à jour à 20 ; l'élève avec l'identifiant 1 est supprimé à l'aide de l'instruction DELETE
. 🎜🎜4. Résumé🎜Il est très courant d'utiliser MySQL pour les connexions et les opérations de base de données dans les applications Web. Cet article décrit comment utiliser l'extension MySQL pour établir une connexion à une base de données et présente un exemple de code pour l'insertion, l'interrogation, la mise à jour et la suppression de données. Nous espérons que grâce à l'introduction de cet article, les lecteurs pourront mieux comprendre et appliquer les connaissances pertinentes sur les connexions et les opérations des bases de données. 🎜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!