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 :
$requete = "SELECT id, prenom, nomfamille FROM clients WHERE UPPER(ville)='VICTORIAVILLE' ORDER BY nomfamille, prenom";
$resultat = $mysqli->query($requete);
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é.
SELECT id, prenom, nomfamille FROM
clients WHERE UPPER(ville)='VICTORIAVILLE' ORDER BY nomfamille, prenomAssurez-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é