date: 2024-03-19
Type: Cours
Projet: Blindcode
Cours: PHPRécupération et affichage de données en PHP
Une fois que vous avez exécuté une requête SQL avec PDO et récupéré les résultats, vous pouvez les afficher dans votre application web. Voici comment procéder.
Après avoir exécuté une requête SQL avec PDO, vous pouvez récupérer les résultats à l'aide de la méthode fetchAll() ou fetch(). Ces méthodes vous permettent de récupérer les données sous forme de tableau associatif ou numérique.
La méthode fetchAll() récupère toutes les lignes de résultats de la requête dans un tableau multidimensionnel.
try {
// Connexion à la base de données
$bdd = new PDO('mysql:host=hostname;dbname=nom_base_de_donnees', 'utilisateur', 'mot_de_passe');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Préparation de la requête
$requete = $bdd->prepare("SELECT * FROM utilisateurs");
// Exécution de la requête
$requete->execute();
// Récupération des résultats sous forme de tableau associatif
$resultats = $requete->fetchAll(PDO::FETCH_ASSOC);
// Affichage des résultats
foreach ($resultats as $resultat) {
echo $resultat['nom'] . "<br>";
}
} catch (PDOException $e) {
echo "Erreur : " . $e->getMessage();
}
La méthode fetch() récupère une seule ligne de résultat à la fois.
try {
// Connexion à la base de données
$bdd = new PDO('mysql:host=hostname;dbname=nom_base_de_donnees', 'utilisateur', 'mot_de_passe');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Préparation de la requête
$requete = $bdd->prepare("SELECT * FROM utilisateurs");
// Exécution de la requête
$requete->execute();
// Récupération des résultats ligne par ligne
while ($resultat = $requete->fetch(PDO::FETCH_ASSOC)) {
echo $resultat['nom'] . "<br>";
}
} catch (PDOException $e) {
echo "Erreur : " . $e->getMessage();
}
Une fois les données récupérées, vous pouvez les afficher dans votre application web en utilisant les balises HTML appropriées.
foreach ($resultats as $resultat) {
echo "<p>Nom : " . $resultat['nom'] . "</p>";
echo "<p>Email : " . $resultat['email'] . "</p>";
}
La récupération et l'affichage de données en PHP avec PDO vous permettent de créer des applications web dynamiques et interactives. En utilisant les méthodes fetchAll() ou fetch(), vous pouvez récupérer les résultats de vos requêtes SQL et les afficher dans votre application de manière efficace et sécurisée.
créé le 2024-03-19 à 17:43