IV.2.2 Requêtes
Une requête informatique est une instruction permettant une
recherche sélective d'information
dans une base de données ou sur internet. [LAR2010]
52
IV.2.2.1 Requêtes applicables à la base de
données
Une fois la connexion établie à MySQL et
à la base de données créée, donc « GESDPAC
», nous pouvons alors exécuter ou effectuer un certain nombre
d'activités selon le désir de l'utilisateur. Dans ce cas, l'ajout
des informations à la base de données est aisée, la
suppression de celles-ci est aussi possible ; n'oublions pas de signaler que
les mises à jours et l'affichage de certaines informations peuvent se
réaliser.
Les différents ajouts et suppressions s'effectuent sur
des tables de la base de données concernée via un formulaire
approprié. Sur les mêmes objets (tables), on peut y appliquer de
modification. Ainsi, par une commande « INSERT
INTO » appelée commande d'insertion des valeurs
dans une table de la base de données, on peut fournir des informations
relatives à la table bien précise de la base de
données.
Pendant que l'insertion se fait au moyen de la commande
« Insert into », la suppression des
enregistrements quant elle se fait par la commande «
DELETE FROM » suivie du nom de la table, mais aussi en
spécifiant l'identifiant dudit enregistrement, autrement dit, en
déterminant particulièrement la clé primaire de
l'enregistrement que l'on veut supprimer.
La commande « UPDATE »
suivie du nom de la table suivi de « SET
» nous permet la mise à jour des données
contenues dans la base de données. Elle se fait également en
déterminant l'identifiant de l'enregistrement que l'on veut modifier.
IV.2.2.2 Manipulation de résultat
Dans le temps où l'on exécute une requête
de sélection tuples à l'aide de la fonction « mysql_query
», il est souvent intéressant d'affecter le résultat de la
requête dans une variable. Dans nos différents morceaux de
programmes que nous avons développés, cette variable a
porté le nom de « $resultat».
Conséquemment nous avons fait usage des fonctions
« mysql_fetch_array () et mysql_fetch_object ()
» la première extrait les lignes du
résultat en s'exécutant comme un pointeur et en affichant les
informations sous forme de tableau ; bien sûr en respectant l'ordre
d'arrivée de ces informations, alors que la fonction mysql_fetch_object
() prend une ligne dans le résultat (initialement on commence avec la
première ligne) et positionne le curseur sur la ligne suivante.
Signalons qu'à chaque appel, on progresse d'une étape dans le
parcours du résultat. Quand toutes les lignes ont été
parcourues, la fonction renvoie 0.
Avec cette fonction, chaque ligne est renvoyée sous la
forme d'un objet, que nous référençons avec la variable
« $resultat » dans ce travail.
53
|