Connexion et fonctionnement de la base de données – utilisation de MySQL dans les applications Web

WBOY
Libérer: 2023-09-10 13:00:01
original
1738 Les gens l'ont consulté

数据库连接与操作 -- 在Web应用中使用MySQL

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

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属性检查连接是否成功,如果连接失败,则输出错误信息并终止程序。如果连接成功,则输出"数据库连接成功"。

三、数据库操作
一旦与数据库建立了连接,我们就可以执行各种数据库操作了,例如插入、查询、更新和删除数据等。以下是一些常见的数据库操作示例:

  1. 插入数据
    要向数据库中插入数据,可以使用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;
}
?>
Copier après la connexion

在上面的代码中,我们使用INSERT INTO语句指定要插入数据的表和数据值。如果插入成功,则输出"数据插入成功";如果插入失败,则输出具体的错误信息。

  1. 查询数据
    要从数据库中查询数据,可以使用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 "没有查询到数据";
}
?>
Copier après la connexion

在上面的代码中,我们使用SELECT * FROM students来查询students表中的所有数据。如果查询结果不为空,将通过循环遍历输出每一行数据;如果查询结果为空,则输出"没有查询到数据"。

  1. 更新数据和删除数据
    要更新数据,可以使用UPDATE语句;要删除数据,可以使用DELETE语句。以下是两个简单的示例:
//更新数据
$sql = "UPDATE students SET age = 20 WHERE id = 1";

//删除数据
$sql = "DELETE FROM students WHERE id = 1";
Copier après la connexion

在上面的代码中,我们使用UPDATE语句将students表中id为1的学生的年龄更新为20;使用DELETE

3. Opérations de base de données

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 :

  1. Insérer des donnéesPour insérer des données dans la base de données, vous pouvez utiliser l'instruction INSERT INTO. Le code suivant montre comment insérer un enregistrement d'étudiant dans la table de base de données nommée students :
rrreee🎜Dans le code ci-dessus, nous utilisons 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é. 🎜
  1. Mettre à jour les données et supprimer les données🎜Pour mettre à jour les données, vous pouvez utiliser l'instruction UPDATE pour supprimer les données, vous pouvez utiliser l'instruction DELETE ; code> instruction. Voici deux exemples simples :
rrreee🎜Dans le code ci-dessus, nous utilisons l'instruction 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!

Étiquettes associées:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!