« SPARQL Protocol and RDF Query Language/Travail pratique/PHP avec MySQL » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- d'interventions + d’interventions , - d'introduction + d’introduction , - que l'on + que l’on , - de l'utilisateur + de l’utilisateur )
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 18 :
}}
 
== Introduction ==
Dans ce TP, nous allons enregistrer nos CV dans la base de données MySQL que nous avons créée dans le TP "[[SPARQL Protocol and RDF Query Language/Travail pratique/Initiation à MySQL|TP Initiation à MySQL]]".
 
Ce TP a pour objectif de comprendre comment une base de données est utilisée par un langage comme PHP, pour pouvoir appliquer ensuite cette méthode avec SPARQL.
 
== À savoir avant de commencer ==
Pour rappel:
* Le code HTML ne sert qu’à l'affichage.
Ligne 32 :
Si vous voulez conserver sur la durée les données entrées par les visiteurs de votre site via votre formulaire, de manière automatique et sans plus vous occuper de rien, vous devrez utiliser une base de données.
 
== TP Base de données ==
De même que PHP vous permet de créer un langage HTML plus dynamique et personnalisé, il permet aussi de créer vos requêtes SQL de façon à automatiser l'alimentation de vos bases de données.
 
Pour le démontrer, nous allons créer un formulaire qui permettra de stocker les CV dans votre base de données.
=== Connexion ===
Pour utiliser une base de données, il faut se connecter à celle-ci. Chaque base de données SQL a sa propre méthode de connexion. Ici, nous n'allons étudier que la méthode avec une base de données MySQL.
 
==== Configurer la connexion ====
On met les paramètres de connexion dans une fonction, dans notre fichier fonctions.php par exemple :
<source lang="php">
Ligne 55 :
* La ligne suivante lance la commande de sélection avec le nom de votre BDD et l’objet de connexion...
 
==== Ouvrir la connexion ====
Pour appeler la fonction, il vous faudra :
# dans le fichier form.php : écrire un include du fichier fonctions.php
Ligne 64 :
</source>
 
==== Fermer la connexion ====
Quand on rédige une commande SQL via PHP, on procède ainsi:
# on se connecte à la base (en utilisant notre fonction de connexion)
Ligne 77 :
</source>
 
=== Insérer des données ===
Dans le fichier php, pour faire une insertion, on écrira par exemple :
<source lang="php">
Ligne 241 :
}}
 
=== Afficher des données ===
On a déjà utilisé la syntaxe SQL d'une simple requête pour récupérer des données dans un TP précédent : pour récupérer tous les CV concernant Toto par exemple.
<source lang="sql">
Ligne 297 :
</source>
 
=== Rechercher des données ===
Nous avons un formulaire qui enregistre des CV et une page qui peut les afficher. Il nous faut maintenant une page pour retrouver des CV. Cette page est un formulaire de recherche ; ce formulaire peut contenir un ou plusieurs critères de recherche. Un critère peut être la mobilité d'un candidat, son niveau en langue ou encore son expérience.