Séance 10 – PHP & SQL : Requêtes groupées, GET/POST et gestion des données
Notions à retenir
- Connexion à une BDD : inclure le fichier
myBDD.php, utiliser PDO avec
prepare() et execute().
- Récupération de données avec PHP : boucles
foreach pour parcourir les
résultats SQL.
- Requêtes GET et POST :
- GET : récupération de données depuis l'URL (
?id=1).
- POST : récupération depuis les formulaires avec
$_POST['champ'].
- Vérifier l'existence des données :
isset($_GET['id']) ou
isset($_POST['nom']).
- Requêtes groupées et tri :
- ORDER BY, ASC/DESC pour trier les résultats.
- GROUP BY et fonctions d’agrégation si besoin.
- Insertion, mise à jour et suppression :
- INSERT INTO table (colonnes) VALUES (?);
- UPDATE table SET champ=? WHERE id=?;
- DELETE FROM table WHERE id=?;
- Utiliser des placeholders et
execute([$valeur]) pour sécuriser les données.
- Vérifier l’intégrité : supprimer d’abord les dépendances si contraintes FK.
- Pré-remplir un formulaire :
- Récupérer les données existantes dans une variable (
$etudiant) et les insérer dans
value ou selected pour les champs select.
- Validation des données utilisateur :
- Utiliser des conditions pour vérifier la validité (ex:
is_numeric(),
!empty()).
- Trim des chaînes pour enlever les espaces inutiles.
- Redirection :
header("Location: page.php");
- Debug :
var_dump(), debugDumpParams(), tester avec différents cas
existants et inexistants.