La section sur les bases de données est découpée en plusieurs pages :
- Gérer une base de données avec PhpMyAdmin (cette page)
- Gérer une base de données en PHP
- Gérer une base de données en PHP suite
04-07-2008 : 1h58 min - non connecté
Dernière modification le 12 août 2007
L'interfaçage possible avec les bases de données est le point fort de PHP. La base de données la plus fréquemment utilisée avec PHP est MySQL.
La section sur les bases de données est découpée en plusieurs pages :
PHPMyAdmin permet de créer des bases de données et de les manipuler. Il est installé avec EasyPHP sous Windows ou sous forme de paquet Linux, mais il est aussi fourni par la plupart des hébergeurs (free, tuxfamily, amen, 1&1 ...).
En local, vous pouvez le lancer en cliquant avec le bouton de droite sur l'icône d'EasyPHP, puis le menu "Administration". Une fois la page d'administration affichée, cliquez sur "PhpMyAdmin". Sous Linux cela dépend de la distribution, mais vous saisissez l'adresse de phpmyadmin dans un navigateur (par exemple : http://localhost/phpmyadmin/).
Pour votre site distant, il faudra voir avec votre hébergeur s'il met PhpMyAdmin à votre disposition, et comment y accéder.
Après avoir lancé PhpMyAdmin, vous obtenez l'écran suivant :

Le menu déroulant en haut à gauche permet de voir les bases existantes.
Le formulaire de droite permet de créer une base. Il suffit d'indiquer le nom de la base et de cliquer sur "Créer".
Pour le premier exercice sur les bases de données, nous allons créer un livre d'or rudimentaire. Appelons la base "livre".
On obtient alors l'écran suivant :
Dans le menu déroulant à gauche apparait maintenant le nom de la base qui vient d'être créée. En dessous s'afficheront les différentes tables. Pour le moment il n'y en a pas.
A droite, on peut voir différents formulaires. Le plus grand permet d'écrire des requêtes MySQL puis de les exécuter. Mais on peut aussi exécuter des requêtes qui sont incluses dans un fichier texte. Mais pour le moment, c'est le dernier formulaire qui nous intéresse. Nous allons créer une table "livredor" qui va contenir trois champs : un numéro d'index, un pseudo et un commentaire. Donc on met "livredor" dans le champ "Nom" et "3" dans le champ "Champs".
On obtient l'écran suivant (coupé en deux car trop long):


Le champ "id" est un numéro qui s'incrémente tout seul afin que chaque enregistrement de la table ai une référence unique. Etudions ce champ de plus près :
Le champ "nom" à d'autres caractéristiques :
Cliquez ensuite sur "Sauvegarder" pour créer la table.
Exercice :
Créez la base de données décrite ci-dessus.
Une fois la table créée, vous pouvez encore la modifier. Vous pouvez voir sur la gauche de PhpMyAdmin le nom de la table que l'on vient de créer. Cliquez dessus. A droite apparait alors tout ce que vous pouvez faire avec cette table :
Je vous laisse tester tout seul, l'utilisation est intuitive.
Page suivante : gérer une base de données en PHP
Cours suivant : Les fonctions