Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
info:bdd:sqlphp [2021/08/11 09:19] – modification externe 127.0.0.1 | info:bdd:sqlphp [2021/08/11 12:01] – [BDD - MySQL et PHP] phil | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{ : | + | [[info: |
- | ====== MySQL et PHP ====== | + | ===== BDD - MySQL et PHP ===== |
- | {{ : | + | |
[Mise à jour le 10/8/2021] | [Mise à jour le 10/8/2021] | ||
Ligne 10: | Ligne 9: | ||
* Tutoriel sur le site **Openclassrooms** : < | * Tutoriel sur le site **Openclassrooms** : < | ||
- | **Mot-clé** : SGBD, base, table, enregistrement, | + | **Mots-clés** : SGBD, base, table, enregistrement, |
---- | ---- | ||
{{ : | {{ : | ||
- | ===== A. Introduction | + | ==== 1. Introduction ==== |
En PHP, on se connecte à une base de données avec les méthodes suivantes: | En PHP, on se connecte à une base de données avec les méthodes suivantes: | ||
- Avec l' | - Avec l' | ||
Ligne 29: | Ligne 28: | ||
<note tip>On utilise le SGBD MySQL pour les exemples de la base //test//. La table jeux_video peut être téléchargé [[https:// | <note tip>On utilise le SGBD MySQL pour les exemples de la base //test//. La table jeux_video peut être téléchargé [[https:// | ||
- | ===== B. Accès à une base de données MySQL avec PHP ===== | + | |
+ | ==== 2. Accès à une base de données MySQL avec PHP ==== | ||
| | ||
- **Connexion** à la base | - **Connexion** à la base | ||
Ligne 35: | Ligne 35: | ||
- **Traitement** du résultat des requêtes | - **Traitement** du résultat des requêtes | ||
- **Fermeture** de la connexion | - **Fermeture** de la connexion | ||
- | ==== 1. Connexion à la base ==== | + | |
+ | === 2.1 Connexion à la base === | ||
{{ : | {{ : | ||
Ligne 62: | Ligne 63: | ||
</ | </ | ||
- | ==== 2. Envoi d'une requête | + | === 2.2 Envoi d'une requête === |
< | < | ||
- | === Cas 1 === | + | == Cas 1 == |
Si la requête **ne retourne pas de résultat** (INSERT, UPDATE, DELETE, etc.), on utilise la méthode //exec()//. | Si la requête **ne retourne pas de résultat** (INSERT, UPDATE, DELETE, etc.), on utilise la méthode //exec()//. | ||
Ligne 79: | Ligne 80: | ||
{{ : | {{ : | ||
- | === Cas 2 === | + | == Cas 2 == |
Si la requête **retourne un résultat** (SELECT, etc.), on utilise la méthode // | Si la requête **retourne un résultat** (SELECT, etc.), on utilise la méthode // | ||
Ligne 96: | Ligne 97: | ||
* Ice Hockey - Michel - 7 | * Ice Hockey - Michel - 7 | ||
- | ==== 3. Traitement du résultat de la requête | + | === 2.3 Traitement du résultat de la requête === |
=== Insertion, suppression, | === Insertion, suppression, | ||
< | < | ||
Ligne 129: | Ligne 130: | ||
* The Rocketeer - Michel - 2 | * The Rocketeer - Michel - 2 | ||
* Ice Hockey - Michel - 7 | * Ice Hockey - Michel - 7 | ||
- | ==== 4. Fermeture de la connexion | + | |
+ | === 2.4 Fermeture de la connexion === | ||
< | < | ||