"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Guide du débutant sur les opérations CRUD en PHP

Guide du débutant sur les opérations CRUD en PHP

Publié le 2024-08-05
Parcourir:320

Introduction

PHP est un langage de script côté serveur flexible et largement utilisé qui alimente de nombreuses pages Web dynamiques et interactives que nous voyons aujourd'hui. En tant que débutant moi-même, je trouve le parcours d’apprentissage de PHP à la fois stimulant et enrichissant. Dans cet article, nous explorerons des sujets plus avancés en PHP, en nous appuyant sur les bases abordées dans mon article précédent.

Si vous n'avez pas lu mon premier article, PHP Primer: A Beginner's Guide, je vous recommande fortement de le consulter. Il couvre les principes fondamentaux de PHP, notamment la configuration de votre environnement de développement, la compréhension de la syntaxe de base et l'utilisation de variables et de types de données.

À mesure que nous approfondissons PHP, j'apprécie tous vos commentaires, suggestions ou corrections. Vos commentaires m'aident non seulement à m'améliorer, mais également à créer un environnement d'apprentissage collaboratif pour tous les lecteurs. Continuons notre aventure PHP ensemble !

Configuration d'une base de données MySQL

Avant de commencer à coder, nous devons configurer une base de données MySQL. Si XAMPP est installé, vous êtes déjà à mi-chemin !

Configuration de MySQL dans XAMPP

  1. Ouvrez le panneau de configuration XAMPP : Lancez le panneau de configuration XAMPP et démarrez les services "Apache" et "MySQL".

  2. Ouvrez le panneau de configuration XAMPP : Lancez le panneau de configuration XAMPP et démarrez les services "Apache" et "MySQL".

  3. Créer une base de données :

  • Cliquez sur le bouton "Nouveau" dans la barre latérale gauche.

  • Entrez un nom pour votre base de données et cliquez sur « Créer ».

Il existe une autre option alternative pour créer une base de données en écrivant CREATE DATABASE database_name; commande dans le script SQL, puis cliquez sur la commande Go.

Ces étapes sont présentées ci-dessous avec des images.

Start the PHP and MySQL server with XAMPP

Open MySQL in XAMPP

Première option de création d'une base de données :
Create new database

Création d'une base de données à l'aide de la commande MySQL sur un script SQL :
Create new database by using MySQL command

Créer des tableaux avec phpMyAdmin

  1. Sélectionnez votre base de données : cliquez sur la base de données que vous venez de créer.

  2. Créer un tableau :

  • Entrez un nom pour votre table (par exemple, utilisateurs).

  • Spécifiez le nombre de colonnes et cliquez sur "Go".

  • Définissez les colonnes (par exemple, id, nom, email, âge).

Ou en utilisant les commandes MySQL dans un script SQL

CREATE TABLE users (
    id INT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL, 
    name VARCHAR(50) NOT NULL,
    email VARCHAR(50) NOT NULL UNIQUE,
    age INT(3) NOT NULL
)


puis cliquez sur Aller.

Connecter PHP à MySQL

Utiliser 'mysqli' pour se connecter à MySQL

Code mis à jour ci-dessous




Effectuer des opérations CRUD

L'exécution d'opérations CRUD dans le contexte du développement Web fait référence aux opérations de base qui peuvent être effectuées sur les données stockées dans une base de données : créer, lire, mettre à jour et supprimer. Ces opérations sont fondamentales pour créer des applications Web dynamiques et interactives où les utilisateurs peuvent interagir avec les données. Les opérations CRUD sont l'épine dorsale des interactions avec les bases de données dans les applications Web. PHP vous permet d'effectuer ces opérations facilement en définissant des variables contenant du code SQL et en les exécutant à l'aide des bibliothèques d'interaction de base de données PHP comme MySQLi

Créer : insertion de données

Code mis à jour ↓

";
} else {
    // Log the error for debugging purposes
    error_log("Error: " . mysqli_stmt_error($stmt));

    // Display a generic error message to the user
    echo "An error occurred while creating the record. Please try again later.";
}

// Close the prepared statement
mysqli_stmt_close($stmt);

Lire : Récupération de données

L'opération Lire est utilisée pour récupérer des données à partir d'une base de données. Cela se fait généralement à l'aide de l'instruction SELECT dans SQL. Voici un code étape par étape et une explication sur la façon d'effectuer une opération de lecture en PHP :

// Create an SQL query
$sql = "SELECT id, name, email, age FROM users";
$result = mysqli_query($conn, $sql);

// Check if there are any results
if (mysqli_num_rows($result) > 0) {
    // Fetch and output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Age: " . $row["age"]. "
"; } } else { echo "0 results"; }

Mise à jour : modification des données

Avez-vous déjà eu besoin de modifier des données existantes dans une base de données ? Comment l’avez-vous abordé ?
L'opération de mise à jour en PHP est utilisée pour modifier les enregistrements existants dans une base de données MySQL. Ceci est essentiel pour conserver des données précises et à jour dans votre application. Par exemple, si les informations d'un utilisateur changent, telles que son adresse e-mail ou son âge, vous utiliserez l'opération de mise à jour pour refléter ces modifications dans votre base de données.

Code mis à jour



Sur la base du code écrit ci-dessus, si le processus de mise à jour se déroule correctement, nous recevrons le message "Enregistrement mis à jour avec succès", dans ce cas, la valeur d'âge de l'utilisateur avec l'e-mail spécifié passera à 32 et nous pourrons voir les résultats dans notre base de données.

Supprimer : supprimer des données

L'opération de suppression en PHP est utilisée pour supprimer des enregistrements d'une table de base de données. Cette opération est effectuée à l'aide de l'instruction SQL DELETE, qui spécifie les conditions dans lesquelles les enregistrements doivent être supprimés. La syntaxe de l'instruction DELETE vous permet de spécifier une ou plusieurs conditions pour garantir que seuls les enregistrements prévus sont supprimés de la base de données.

Code mis à jour

 0) {
            echo "Record deleted successfully";
        } else {
            echo "No record found with the specified email.";
        }
    } else {
        // Log the error internally, do not display it to the user
        error_log("Error executing statement: " . mysqli_stmt_error($stmt));
        echo "An error occurred while deleting the record. Please try again later.";
    }

    // Close the statement
    mysqli_stmt_close($stmt);
} else {
    // Log the error internally, do not display it to the user
    error_log("Error preparing statement: " . mysqli_error($conn));
    echo "An error occurred. Please try again later.";
}

// Close the connection
mysqli_close($conn);
?>

Lectures complémentaires :

  • Documentation PHP officielle
  • Tutoriel PHP W3Schools

Conclusion

Les opérations CRUD sont l'épine dorsale des interactions de base de données dans les applications Web. En maîtrisant ces opérations, vous pouvez créer des applications dynamiques et interactives. J'aimerais connaître vos expériences avec les opérations CRUD ! Partagez vos réflexions dans les commentaires ci-dessous et poursuivons la discussion.

Je tiens à exprimer ma sincère gratitude à chacun d'entre vous qui a pris le temps de lire cet article et de partager vos idées. Votre engagement et vos commentaires sont extrêmement précieux alors que nous continuons à apprendre et à grandir ensemble.

N'oubliez pas de consulter mon article précédent pour des concepts plus fondamentaux, et n'hésitez pas à laisser vos commentaires ci-dessous. Merci de vous joindre à moi pour cette exploration des opérations CRUD en PHP.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/rkadriu/mastering-crud-operations-with-php-and-mysql-51gh?1 En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3