0% ont trouvé ce document utile (0 vote)
1K vues3 pages

Connexion PDO PHP réussie

Transféré par

jerrackjerrack
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1K vues3 pages

Connexion PDO PHP réussie

Transféré par

jerrackjerrack
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

<?

php

// Informations de connexion à la base de données

$serveur = "localhost";

$utilisateur = "root"; // Nom d'utilisateur MySQL

$mot_de_passe = ""; // Mot de passe MySQL (dans votre cas, il est vide)

$base_de_donnees = "maBaseDeDonnees";

try {

// Création d'une nouvelle instance de la classe PDO pour établir la connexion

$connexion = new PDO("mysql:host=$serveur;dbname=$base_de_donnees", $utilisateur,


$mot_de_passe);

// Configuration des options PDO pour activer les erreurs PDO

$connexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// Affichage d'un message en cas de succès

echo "Connexion réussie à la base de données.";

} catch(PDOException $e) {

// En cas d'erreur de connexion, affichage du message d'erreur

die("Erreur de connexion à la base de données: " . $e->getMessage());

// Laisser la connexion ouverte

// Ne fermez pas explicitement la connexion avec PDO car elle est gérée automatiquement.

?>

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Liste des clients</title>
<!-- Inclure Bootstrap pour les styles CSS (facultatif) -->
<link rel="stylesheet"
href="[Link]
[Link]">
<!-- Inclure Font Awesome pour les icônes (facultatif) -->
<link rel="stylesheet"
href="[Link]
[Link]">
</head>
<body>
<div class="container mt-4">
<h1 class="mb-4">Liste des clients</h1>
<!-- Bouton de création -->
<a href="creer_client.php" class="btn btn-primary mb-3">Créer
un nouveau client</a>

<!-- Grille de données des clients -->


<table class="table">
<thead>
<tr>
<th>ID</th>
<th>Nom</th>
<th>Adresse</th>
<th>Ville</th>
<th>État</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php
// Inclure le fichier de connexion à la base de
données
require_once '[Link]';

// Requête pour récupérer tous les clients de la base


de données
$requete = "SELECT * FROM clients";
$resultat = $connexion->query($requete);

// Afficher les données dans la grille de données


while ($row = $resultat->fetch(PDO::FETCH_ASSOC)) {
echo "<tr>";
echo "<td>" . $row['id_client'] . "</td>";
echo "<td>" . $row['nom'] . "</td>";
echo "<td>" . $row['adresse'] . "</td>";
echo "<td>" . $row['ville'] . "</td>";
echo "<td>" . $row['etat'] . "</td>";
echo "<td>
<a href='details_client.php?id=" .
$row['id_client'] . "'><i class='fas fa-eye'></i></a>
<a href='modifier_client.php?id=" .
$row['id_client'] . "'><i class='fas fa-edit'></i></a>
<a href='supprimer_client.php?id=" .
$row['id_client'] . "'><i class='fas fa-trash'></i></a>
</td>";
echo "</tr>";
}
?>
</tbody>
</table>
</div>
<!-- Inclure Bootstrap pour les scripts JS (facultatif) -->
<script
src="[Link]
.js"></script>
</body>
</html>

Vous aimerez peut-être aussi