C'est un exemple d'utilisation d'une extension MySQL pour réaliser des opérations sur le banc de données.
Exécutez le script suivant SQL pour créer le banc de données et une table chamadautilisateurs:
CRÉER UNE BASE DE DONNÉES crud_example ; UTILISER crud_example ; Utilisateurs CREATE TABLE (id INT AUTO_INCREMENT PRIMARY KEY, nom VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE) ;Crie un archivageconfig.phppour gérer la connexion avec le banc de données :
?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "crud_example"; // Conexão com o banco $conn = new mysqli($servername, $username, $password, $dbname); // Verifica conexão if ($conn-connect_error) { die("Falha na conexão: " . $conn->connect_error); } ?>Crie un archivageindex.phppour lister les utilisateurs et les fonctionnalités supplémentaires de création, d'édition et d'exclusion :
?php include 'config.php'; // Leitura dos dados $sql = "SELECT * FROM users"; $result = $conn-requête($sql); ?>CRUD en PHP Liste des utilisateurs
Ajouter un nouvel utilisateurIDENTIFIANT Nome E-mail Ações ?php while ($row = $result-fetch_assoc()) { ?>= $ligne['id'] ?> = $ligne['nom'] ?> = $ligne['e-mail'] ?> ModifierExclure ?php } ?
Entrer en mode plein écran Quitter le mode plein écranÉtape 4 : Crier l'utilisateur
Crie un archivagecréer.phppour ajouter un nouvel utilisateur :
?php include 'config.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $name = $_POST['name']; $email = $_POST['email']; $sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')"; if ($conn-query($sql) === TRUE) { header("Emplacement : index.php"); sortie; } else { echo "Erreur : " . $conn->erreur ; } } ?>Crieur de l'utilisateur Ajouter un nouvel utilisateur
Entrer en mode plein écran Quitter le mode plein écranÉtape 5 : Modifier l'utilisateur
Crie un archivagemodifier.phppour éditer un utilisateur existant :
?php include 'config.php'; $id = $_GET['id']; $sql = "SELECT * FROM users WHERE id = $id"; $result = $conn-requête($sql); $user = $result->fetch_assoc(); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $nom = $_POST['nom']; $email = $_POST['email']; $sql = "MISE À JOUR des utilisateurs SET name='$name', email='$email' WHERE id=$id"; if ($conn->query($sql) === TRUE) { header("Emplacement : index.php"); sortie; } else { echo "Erreur : " . $conn->erreur ; } } ?>Modifier l'utilisateur Modifier l'utilisateur
Entrer en mode plein écran Quitter le mode plein écranÉtape 6 : Exclusion de l'utilisateur
Crie un archivagesupprimer.phppour exclure un utilisateur :
?php include 'config.php'; $id = $_GET['id']; $sql = "DELETE FROM users WHERE id=$id"; if ($conn-query($sql) === TRUE) { header("Emplacement : index.php"); sortie; } else { echo "Erreur : " . $co...
[Courte citation de 8% de l'article original]