Formation PUB010 : PHP, 2025 La base de données

24.8 Effectuer une requête par programmation


La méthode $mysqli->query() permet de lancer une requête au serveur MySQL.

Pour faciliter le travail, nous allons toujours utiliser une variable nommée $requete dans laquelle nous allons inscrire la requête. Il peut s'agir d'une clause SELECT, UPDATE, DELETE, etc.

Une fois la requête inscrite dans la variable $requete, nous allons recevoir le résultat de la requête dans une variable nommée $resultat.

Ex : pour retrouver la liste des clients de Victoriaville :

PHP

$requete = "SELECT id, prenom, nomfamille FROM clients WHERE UPPER(ville)='VICTORIAVILLE' ORDER BY nomfamille, prenom";

$resultat = $mysqli->query($requete);

Nom de la base de données

Il est possible de préciser le nom de la base de données dans une requête. Cependant, cette pratique est à éviter car lorsque le site sera mis en ligne, il y a de fortes chances que le nom de la base de données soit changé afin d'éviter les conflits de nom et les failles de sécurité.

MySQL

SELECT id, prenom, nomfamille FROM mabd.clients WHERE UPPER(ville)='VICTORIAVILLE' ORDER BY nomfamille, prenom

Assurez-vous donc que le nom de la base de données ne soit écrit en dur que lors du branchement à la base de données  (lors de la création de l'objet $mysqli).

Poursuivez votre lecture pour voir comment vérifier la requêtre puis accéder aux données ainsi retrouvées.

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre