In this French-language tutorial, the speaker explains how to enable PHP's PDO extension on the server and use it to interact with a MySQL database. They create a database named "tuto-php" and a table called "fonctions" with three fields: ID (primary key), fonction (the PHP function name), and a description field. The speaker then demonstrates how to instantiate a PDO object in an index.php file, detailing the DSN string format (sgbdmysql;HOST=localhost;DBNAME=tuto-php) and supplying the login (root) and password (root) as constructor arguments. The walkthrough emphasizes the correct syntax for the DSN and the steps required to set up PDO for subsequent CRUD operations.
Chapters
Nous avons pu voir quelques avantages de l'objet PDO et nous avons également vu comment l'activer sur le serveur afin que ses différentes méthodes soient implémentées correctement par le compilateur PHP. Pour cela, je dispose d'une base de données qui s'appelle tuto-php dans laquelle j'ai créé une table qui s'appelle fonctions. Cette table contiendra 3 champs, à savoir ID qui est l'identifiant de l'enregistrement et qui représente aussi la clé primaire de ma table, l'attribut fonction dans laquelle je vais lister quelques fonctions PHP en spécifiant leur rôle dans le troisième champ. Dans la page qui s'appelle index.php, je vais commencer par créer une instance de la classe PDO de la manière suivante. Donc l'instance s'appellera elle aussi PDO. Puis je vais passer en constructeur les arguments suivants. Le premier argument est une chaîne de caractères qui a la forme suivante: Donc je commence par déclarer ce que l'on appelle le DSN qui commence par le préfixe qui n'est rien d'autre que la base de données sur laquelle je vais agir. Dans ce cas il s'agit de sgbd_mysql. DSN signifie Data Source Name. Ensuite je vais mettre le mot-clé HOST suivi du nom du serveur de base de données qui est dans ce cas localhost. Point-virgule. Le mot-clé DB_NAME. Suivi du nom de la base de données qui est dans mon cas tuto-php. Alors ça, c'est ce qui concerne le premier argument. Le deuxième argument, c'est le login ou bien le nom de l'utilisateur qui va agir sur la base de données. Dans ce cas, je mettrai root. Et le troisième argument, c'est le mot de passe qui est aussi root.