Maison  >  Article  >  développement back-end  >  Connectez-vous à la base de données MySQL en utilisant PHP

Connectez-vous à la base de données MySQL en utilisant PHP

王林
王林original
2023-05-15 17:03:062540parcourir

Avec les besoins croissants de développement Web et de stockage de données, la connexion à une base de données est devenue une tâche courante dans le développement PHP. Parmi elles, la base de données MySQL est une base de données relationnelle largement utilisée, et PHP fournit également un ensemble complet d'API, ce qui rend très simple la connexion à la base de données MySQL. Dans cet article, nous présenterons comment utiliser PHP pour se connecter à une base de données MySQL et effectuer des opérations courantes sur la base de données.

  1. Preparation

Avant de commencer à nous connecter à la base de données MySQL, nous devons nous assurer que les conditions suivantes sont remplies :

    # 🎜🎜#Un serveur avec PHP et MySQL installés.
  • Une base de données MySQL et les tables à utiliser ont été créées.
  • Le nom d'utilisateur et le mot de passe corrects de la base de données, ainsi que l'adresse de l'hôte de la base de données sont prêts.
Si vous avez effectué les préparatifs ci-dessus sur le serveur local ou distant, nous pouvons alors commencer à nous connecter à la base de données MySQL.

    Connectez-vous à la base de données
PHP utilise le module mysqli pour fournir un ensemble d'API pour se connecter à la base de données MySQL, qui peut facilement établir une connexion avec la base de données MySQL connect. De plus, le module mysqli fournit des fonctionnalités avancées telles que des instructions et des transactions préparées pour exploiter la base de données de manière plus sûre et plus efficace. Ensuite, nous montrerons comment utiliser mysqli pour se connecter à une base de données MySQL :

$servername = "localhost";           // 数据库主机地址
$username = "yourusername";          // 数据库用户名
$password = "yourpassword";          // 数据库密码
$dbname = "yourdatabase";            // 数据库名称

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

Dans l'exemple ci-dessus, nous déclarons d'abord l'adresse de l'hôte de la base de données, le nom d'utilisateur de la base de données, le mot de passe de la base de données et le nom de la base de données à laquelle se connecter. . Ensuite, une instance de connexion est créée à l'aide de la fonction mysqli_connect(). Si la connexion réussit, nous pouvons imprimer un message de confirmation à l'écran, sinon nous imprimerons un message d'erreur et arrêterons le programme.

    mysqli_connect() 函数创建了一个连接实例。如果连接成功,我们可以在屏幕上输出一条确认信息,否则我们将输出一个错误信息并停止程序。
    1. 执行查询

    一旦我们成功连接到 MySQL 数据库,我们就可以执行查询并读取数据库中的数据。通过 mysqli API,我们可以轻松地构建 SQL 查询语句,并执行这些查询。以下是一个简单的示例:

    $sql = "SELECT id, name, email 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 "0 results";
    }

    在以上示例中,我们使用 SQL 查询语句选取了 users 表中的所有数据,并使用 mysqli_query() 函数执行了这个查询。我们可以使用 mysqli_num_rows() 函数获取查询结果的行数,并使用 while 循环语句迭代读取每一行数据。在 while 循环中,我们调用 mysqli_fetch_assoc() 函数获取每一行的字段值,并在屏幕上输出了这些值。

    1. 插入数据

    连接 MySQL 数据库最常见的操作之一是向数据库中插入新数据。这可以通过构建 SQL INSERT 语句并将其发送到数据库中来实现。下面是一个示例:

    $name = "John Doe";
    $email = "john@example.com";
    $phone = "123-456-7890";
    $sql = "INSERT INTO users (name, email, phone) VALUES ('$name', '$email', '$phone')";
    
    if (mysqli_query($conn, $sql)) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . mysqli_error($conn);
    }

    在以上示例中,我们首先声明了要插入的数据,并构建了 SQL INSERT 语句。然后,我们使用 mysqli_query() 函数将 SQL 语句发送到 MySQL 数据库,并判断查询结果是否成功。如果成功插入记录,我们就在屏幕上输出一条确认消息;否则我们就输出错误信息。

    1. 更新数据

    如果我们需要更新数据库中某一条记录的数据,我们可以使用 SQL UPDATE 语句来实现。以下是一个示例:

    $sql = "UPDATE users SET phone='555-555-5555' WHERE name='John Doe'";
    
    if (mysqli_query($conn, $sql)) {
        echo "Record updated successfully";
    } else {
        echo "Error updating record: " . mysqli_error($conn);
    }

    在以上示例中,我们使用 SQL UPDATE 语句将 users 表中名为 John Doe 的记录的电话号码更新为 555-555-5555。我们再次使用 mysqli_query() 函数来执行 SQL 语句,并在屏幕上输出一个成功或失败的消息。

    1. 删除数据

    如果需要从 MySQL 数据库中删除数据,则需要使用 SQL DELETE 语句。以下是一个示例:

    $sql = "DELETE FROM users WHERE name='John Doe'";
    
    if (mysqli_query($conn, $sql)) {
        echo "Record deleted successfully";
    } else {
        echo "Error deleting record: " . mysqli_error($conn);
    }

    在以上示例中,我们使用 SQL DELETE 语句将 users 表中名为 John Doe 的记录从数据库中删除。我们可以再次使用 mysqli_query()Exécuter la requête

    1. Une fois que nous nous sommes connectés avec succès à la base de données MySQL, nous pouvons exécuter la requête et lire les données dans le base de données . Grâce à l'API mysqli, nous pouvons facilement créer des instructions de requête SQL et exécuter ces requêtes. Ce qui suit est un exemple simple :
    2. rrreee
    Dans l'exemple ci-dessus, nous utilisons l'instruction de requête SQL pour sélectionner toutes les données de la table users et utilisons mysqli_query( ) La fonction exécute cette requête. Nous pouvons utiliser la fonction mysqli_num_rows() pour obtenir le nombre de lignes dans le résultat de la requête et utiliser l'instruction de boucle while pour lire de manière itérative chaque ligne de données. Dans la boucle while, nous appelons la fonction mysqli_fetch_assoc() pour obtenir les valeurs de champ​​de chaque ligne et afficher ces valeurs​​à l'écran.

      Insérer des données#🎜🎜##🎜🎜##🎜🎜#L'une des opérations les plus courantes lors de la connexion à une base de données MySQL est d'insérer de nouvelles données dans la base de données . Ceci est accompli en construisant une instruction SQL INSERT et en l'envoyant à la base de données. Voici un exemple : #🎜🎜#rrreee#🎜🎜#Dans l'exemple ci-dessus, nous avons d'abord déclaré les données à insérer et construit l'instruction SQL INSERT. Ensuite, nous utilisons la fonction mysqli_query() pour envoyer l'instruction SQL à la base de données MySQL et déterminer si le résultat de la requête réussit. Si l'enregistrement est inséré avec succès, nous imprimons un message de confirmation à l'écran ; sinon, nous imprimons un message d'erreur. #🎜🎜#
        #🎜🎜#Mettre à jour les données#🎜🎜##🎜🎜##🎜🎜#Si nous devons mettre à jour les données d'un certain enregistrement dans la base de données, nous pouvons utiliser le SQL Instruction UPDATE pour y parvenir. Voici un exemple : #🎜🎜#rrreee#🎜🎜#Dans l'exemple ci-dessus, nous utilisons l'instruction SQL UPDATE pour mettre à jour le numéro de téléphone de l'enregistrement nommé John Doe dans la table users à 555- 555-5555. Nous utilisons à nouveau la fonction mysqli_query() pour exécuter l'instruction SQL et afficher un message de réussite ou d'échec à l'écran. #🎜🎜#
          #🎜🎜#Supprimer les données#🎜🎜##🎜🎜##🎜🎜#Si vous devez supprimer des données de la base de données MySQL, vous devez utiliser l'instruction SQL DELETE. Voici un exemple : #🎜🎜#rrreee#🎜🎜#Dans l'exemple ci-dessus, nous utilisons l'instruction SQL DELETE pour supprimer l'enregistrement nommé John Doe dans la table users de la base de données. Nous pouvons à nouveau utiliser la fonction mysqli_query() pour exécuter une instruction SQL et imprimer un message de réussite ou d'échec à l'écran. #🎜🎜##🎜🎜##🎜🎜#Conclusion#🎜🎜##🎜🎜##🎜🎜#A travers l'introduction ci-dessus, nous pouvons voir qu'il est très simple d'utiliser PHP pour se connecter à la base de données MySQL. Nous pouvons utiliser l'API mysqli pour créer facilement des requêtes SQL et des instructions d'opération, et exécuter ces instructions pour accéder aux données de la base de données. Bien que les exemples ci-dessus ne soient que des démonstrations de certaines opérations courantes de base de données, cet article a couvert la connexion à la base de données, l'exécution de requêtes, l'insertion de données, la mise à jour des données et la suppression de données, ce qui est suffisant pour vous permettre de commencer à utiliser PHP pour les opérations de base 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!

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