Premier site avec SQL

Les spécifications sont :

Utiliser les enregistrements de la base de données pour générer le menu

Générer automatiquement la page du pont sélectionné

Sur notre serveur nous allons créer un nouveau site “sitesql” et y copier le fichier “style1.css” du premier site avec CSS.

Gestion de la base de données

Il est une bonne habitude de regrouper la gestion de la base de donnée dans un fichier unique qui facilitera les modifications. Ajoutez sur notre site le fichier suivant.

<?php // Connexion à la Base de données $db = new PDO ("mysql:host=localhost;dbname=premier_site", "root", ""); // Création de la liste de tous les ponts par ordre alphabétique function listePonts() { global $db; $rqt = $db->query("SELECT Id, nom, pays, ville FROM ponts ORDER BY nom;"); return $rqt->fetchAll(PDO::FETCH_ASSOC); } // Récupération des informations du pont dont l'Id est dans $p function selectPont($p) { global $db; $rqt = $db->query("SELECT * FROM ponts WHERE Id=$p;"); return $rqt->fetch(PDO::FETCH_ASSOC); } ?>