PHP et MySQL ont été mes références pour développer des applications Web dynamiques. Si vous débutez ou souhaitez créer une application simple qui gère les données, maîtriser les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) est la première étape. Laissez-moi vous expliquer comment créer une application CRUD de base à l'aide de PHP et MySQL. Je vais le décomposer d'une manière qui a fonctionné pour moi lorsque j'ai commencé, et j'espère que cela vous aidera aussi.
Avant de vous lancer dans le codage, vous aurez besoin d'un environnement de développement. Personnellement, j'utilise XAMPP car cela simplifie le processus de configuration. Si vous ne l'avez pas déjà fait, téléchargez et installez XAMPP ou WAMP. Ces serveurs locaux regroupent Apache, PHP et MySQL, vous n'avez donc pas besoin de les installer individuellement. Une fois que vous aurez terminé, nous pourrons commencer à construire.
Tout d'abord, nous devons configurer la base de données dans MySQL. J'utilise phpMyAdmin pour cela, mais n'hésitez pas à utiliser n'importe quel outil avec lequel vous êtes à l'aise. Voici un simple script SQL pour créer notre base de données et notre table :
CREATE DATABASE crud_app; USE crud_app; CREATE TABLE users ( id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Cela créera une base de données crud_app et une table utilisateurs avec les champs identifiant, nom, e-mail et create_at, où nous stockerons les informations.
D'accord, connectons maintenant PHP à la base de données. C’est une étape importante pour toute application utilisant une base de données. Voici comment procéder avec mysqli :
<?php $host = 'localhost'; $user = 'root'; $password = ''; $database = 'crud_app'; $conn = new mysqli($host, $user, $password, $database); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
Cet extrait crée une connexion entre PHP et MySQL, ce qui nous permettra d'interagir avec notre base de données.
1. Créer (insertion de données)
Pour commencer à ajouter des données à la base de données, créez un formulaire qui capture les entrées de l'utilisateur et l'envoie via une requête POST à un script PHP qui gère l'insertion.
if (isset($_POST['submit'])) { $name = $_POST['name']; $email = $_POST['email']; $query = "INSERT INTO users (name, email) VALUES ('$name', '$email')"; $result = $conn->query($query); if ($result) { echo "Record added successfully!"; } else { echo "Error: " . $conn->error; } } ?> <form method="post" action=""> Name: <input type="text" name="name" required> Email: <input type="email" name="email" required> <button type="submit" name="submit">Submit</button> </form>
2. Lire (Affichage des données)
Pour afficher les données stockées dans la base de données, exécutez une simple requête SELECT et parcourez les résultats comme ceci :
$query = "SELECT * FROM users"; $result = $conn->query($query); while ($row = $result->fetch_assoc()) { echo $row['name'] . ' - ' . $row['email'] . '<br>'; }
3. Mise à jour (modification des données)
Pour mettre à jour les données, récupérez d'abord l'enregistrement et pré-remplissez-le dans un formulaire pour le modifier. Après la soumission, les informations mises à jour sont enregistrées dans la base de données :
if (isset($_POST['update'])) { $id = $_POST['id']; $name = $_POST['name']; $email = $_POST['email']; $query = "UPDATE users SET name='$name', email='$email' WHERE id=$id"; $result = $conn->query($query); if ($result) { echo "Record updated successfully!"; } else { echo "Error: " . $conn->error; } } ?> <form method="post" action=""> <input type="hidden" name="id" value="<?php echo $user['id']; ?>"> Name: <input type="text" name="name" value="<?php echo $user['name']; ?>" required> Email: <input type="email" name="email" value="<?php echo $user['email']; ?>" required> <button type="submit" name="update">Update</button> </form>
4. Supprimer (Suppression de données)
Enfin, pour supprimer des données, créez un bouton qui envoie une requête DELETE.
if (isset($_POST['delete'])) { $id = $_POST['id']; $query = "DELETE FROM users WHERE id=$id"; $result = $conn->query($query); if ($result) { echo "Record deleted successfully!"; } else { echo "Error: " . $conn->error; } } ?> <form method="post" action=""> <input type="hidden" name="id" value="<?php echo $user['id']; ?>"> <button type="submit" name="delete">Delete</button> </form>
Avec ces étapes, vous disposez désormais d'une application CRUD de base utilisant PHP et MySQL. Cet exemple peut facilement être étendu pour inclure des fonctionnalités plus complexes telles que des champs supplémentaires, une validation améliorée ou même des fonctionnalités telles que la pagination et le téléchargement de fichiers. Que vous cherchiez à gérer des données dynamiques pour un projet personnel ou à évoluer pour une application plus vaste, ce framework CRUD pose les bases.
Si vous cherchez plus d'aide ou si vous souhaitez construire quelque chose de plus grand, n'hésitez pas à me contacter. J'aime travailler sur des projets qui repoussent les limites et faire passer des idées simples au niveau supérieur. Consultez mon GitHub ou mon site Web de portfolio pour en savoir plus sur mon travail. Vous pouvez également m'envoyer un message à abdrzq.salihu@gmail.com. Construisons ensemble quelque chose de génial ! ??
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!