Maison  >  Article  >  développement back-end  >  Comment modifier le contenu d'une table de base de données en utilisant PHP

Comment modifier le contenu d'une table de base de données en utilisant PHP

PHPz
PHPzoriginal
2023-04-26 10:29:45860parcourir

PHP est un langage de script côté serveur largement utilisé, principalement utilisé pour le développement Web. Par rapport au front-end, le développement back-end doit être appliqué aux opérations de base de données afin d'améliorer le stockage des données des applications Web. En PHP, nous pouvons utiliser la base de données MySQL, qui fournit à PHP de puissantes capacités de stockage de données et de requêtes. Dans le développement Web réel, nous devons généralement créer, supprimer et mettre à jour des données dans les tables de base de données. Cet article explique comment utiliser PHP pour modifier le contenu des tables de base de données.

1. Se connecter à la base de données

En PHP, on peut utiliser mysqli ou PDO pour se connecter à la base de données MySQL. Le code pour se connecter à la base de données est le suivant :

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

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

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

Le code ci-dessus crée une connexion nommée $conn, qui permet d'accéder à la base de données. Si la connexion réussit, « Connecté avec succès » s'affichera.

2. Obtenir des données

En PHP, nous utilisons des instructions SQL pour interroger le contenu de la table de la base de données. Voici un exemple d'instruction SQL simple pour interroger tous les enregistrements d'une table nommée "users" :

SELECT * FROM users;

Dans un script PHP réel, nous pouvons utiliser la fonction mysqli_query pour exécuter l'instruction SQL et obtenir les résultats. Voici l'exemple de code :

$sql = "SELECT * 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["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 results";
}

Le code ci-dessus stocke les résultats de la requête dans $result et utilise la fonction mysqli_fetch_assoc pour afficher les données de chaque ligne.

3. Mettre à jour les données

En PHP, nous pouvons utiliser des instructions SQL pour mettre à jour le contenu de la table de la base de données. Voici un exemple d'instruction SQL simple pour mettre à jour l'enregistrement avec l'identifiant 1 dans la table nommée "users" :

UPDATE users SET firstname='John', lastname='Doe' WHERE id=1;

Dans le script PHP actuel, nous pouvons utiliser la fonction mysqli_query pour exécuter l'instruction SQL et mettre à jour les données. Voici un exemple de code :

$sql = "UPDATE users SET firstname='John', lastname='Doe' WHERE id=1";

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

Le code ci-dessus mettra à jour l'enregistrement avec l'identifiant 1 dans la table nommée "utilisateurs" et affichera les résultats de la mise à jour.

Résumé

Dans cet article, nous avons présenté l'utilisation de PHP pour modifier les tables de bases de données. Nous devons d’abord nous connecter à la base de données, deuxièmement, nous pouvons utiliser des instructions SQL pour interroger le contenu de la table de la base de données, et enfin, nous pouvons utiliser des instructions SQL pour mettre à jour le contenu de la table de la base de données. Bien apprendre les opérations de base de données PHP vous aidera à mieux créer des applications Web et à renforcer votre capacité à contrôler les 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