Cet exemple crée une table, insère des données et récupère ces données pour les afficher. Je vais décomposer le code en trois parties :
- Création de la base de données et de la table.
- Insertion de données dans la table.
- Récupération et affichage des données de la table.
Supposons que vous avez un serveur MySQL configuré et que vous disposez des informations nécessaires pour vous connecter à celui-ci.
1. Création de la base de données et de la table
Dans cet exemple, nous créerons une base de données appelée projet_snt avec une table utilisateurs. Cette table contiendra les colonnes id, nom, et email.
Copier, coller les lignes suivante dans l’onglet « SQL« .
-- Crée la base de données 'projet_snt' (si elle n'existe pas déjà)
CREATE DATABASE IF NOT EXISTS projet_snt;
-- Sélectionne la base de données
USE projet_snt;
-- Crée la table 'utilisateurs'
CREATE TABLE IF NOT EXISTS utilisateurs (
id INT AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(100),
email VARCHAR(100) UNIQUE
);
2. Insertion de données dans la table
Voici un script PHP simple pour insérer des données dans la table utilisateurs :
<?php
// Paramètres de connexion
$servername = "localhost"; // Adresse du serveur MySQL
$username = "root"; // Nom d'utilisateur MySQL
$password = ""; // Mot de passe MySQL
$dbname = "exemple_db"; // Nom de la base de données
// Connexion à la base de données
$conn = new mysqli($servername, $username, $password, $dbname);
// Vérification de la connexion
if ($conn->connect_error) {
die("Connexion échouée : " . $conn->connect_error);
}
// Insertion de données
$nom = "John Doe";
$email = "johndoe@example.com";
$sql = "INSERT INTO utilisateurs (nom, email) VALUES ('$nom', '$email')";
if ($conn->query($sql) === TRUE) {
echo "Nouvel utilisateur ajouté avec succès.";
} else {
echo "Erreur : " . $sql . "<br>" . $conn->error;
}
// Ferme la connexion
$conn->close();
?>
3. Récupération et affichage des données
Ce script récupère les données de la table utilisateurs et les affiche :
<?php
// Paramètres de connexion
$servername = "localhost"; // Adresse du serveur MySQL
$username = "root"; // Nom d'utilisateur MySQL
$password = ""; // Mot de passe MySQL
$dbname = "exemple_db"; // Nom de la base de données
// Connexion à la base de données
$conn = new mysqli($servername, $username, $password, $dbname);
// Vérification de la connexion
if ($conn->connect_error) {
die("Connexion échouée : " . $conn->connect_error);
}
// Récupération des données
$sql = "SELECT * FROM utilisateurs";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// Afficher les données
while($row = $result->fetch_assoc()) {
echo "ID : " . $row["id"] . " - Nom : " . $row["nom"] . " - Email : " . $row["email"] . "<br>";
}
} else {
echo "Aucun utilisateur trouvé.";
}
// Ferme la connexion
$conn->close();
?>
Ce code est un exemple simple d’interaction avec une base de données MySQL. Assurez-vous de configurer votre environnement de développement avec un serveur web comme Apache ou Nginx et d’avoir MySQL installé. Vous devrez également définir correctement les paramètres de connexion (adresse du serveur, nom d’utilisateur, mot de passe, et nom de la base de données).