Détails de la leçon
Description de la leçon
La partie modèle du projet a pour mission de récupérer les données dans une base de données MySQL et de les retourner au contrôleur. Dans ce tutoriel, nous allons définir le fichier trier.php dans le dossier mvc anti-model et insérer les instructions suivantes :
Comme vous pouvez le voir, le fichier trier.php contient une seule fonction nommée trier. Cette fonction admet un paramètre, l'index du champ selon lequel les données doivent être triées.
Dans un premier temps, nous définissons le tableau $nomchamp qui contient le nom des champs de la table orders. Cette étape est cruciale car il faudra spécifier le nom du champ selon lequel les données doivent être triées dans la requête SQL.
Ensuite, nous définissons un accès PDO à la base de données Northwind. Les données sont lues en encodage UTF-8. La requête SQL obtiendra toutes les données de la table orders, classées selon le champ passé en paramètre de la fonction.
Le résultat de la requête est stocké dans le tableau $data et retourné à l'appelant.
Objectifs de cette leçon
Les objectifs de cette vidéo sont :
- Comprendre la structure d'un modèle dans MVC.
- Apprendre à récupérer et trier des données en utilisant PDO.
- Savoir manipuler les résultats de requêtes SQL via PHP.
Prérequis pour cette leçon
Pour suivre cette vidéo, il est recommandé d'avoir des connaissances de base en PHP, SQL et en architecture logicielle MVC.
Métiers concernés
Les concepts abordés dans cette vidéo sont utiles pour les métiers suivants :
- Développeur logiciel
- Ingénieur de données
- Administrateur de bases de données
- Architecte de systèmes
Alternatives et ressources
Les logiciels ou solutions alternatives incluent :
- Utilisation de mysqli au lieu de PDO pour les opérations SQL.
- Utilisation d'un ORM comme Eloquent ou Doctrine.
- Frameworks MVC comme Laravel ou Symfony.