1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| <?php
// DSN (Data Source Name) de PDO
$dsn = 'mysql:host=localhost;dbname=vtc;charset=utf8mb4';
$username = 'root';
$password = '';
// Créer une instance PDO
$pdo = new PDO($dsn, $username, $password);
// Définir le mode d'erreur sur exception
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
// Je récupère un ID unique généré sur la page précédente via get url -> fonctionne très bien
$id = $_GET["id"];
// je l'affiche pour vérifier que ça marche bien
echo $id;
// Je prépare ma requête sql qui doit aller chercher 1 seule ligne de la table, celle où est inscrit l'ID unique récupéré via GET URL précédemment
$sql = 'SELECT name, surname FROM reservation WHERE uniqid = @id';
$req = $pdo->prepare($sql);
$req->execute();
$data = $req->fetchAll();
// J'en suis là, je sais que le code ci -dessous n'est pas correct, il va lister tous les champs alors que je n'ai besoin que d'une seule ligne ( celle de l'ID unique )
foreach ($data as $reservation) {
$id = $reservation['uniqid'];
$name = $reservation['name'];
$surname = $reservation['surname'];
$email = $reservation['email'];
$phone = $reservation['phone'];
$date = $reservation['date'];
$time = $reservation['time'];
$passengers = $reservation['passengers'];
}
?> |
Partager