Vous avez découvert et expérimenté les requêtes SQL dans la console MySQL. Tout ce qui a été dit est également utilisable en PHP.
Voyons comment interroger une table
Après avoir créé un objet PDO :
$base = new PDO('mysql:host=localhost; dbname=nombdd', 'root', '');
Vous pouvez effectuer des sélections dans une table en utilisant la méthode query() :
$retour = $base->query("requête");
Où requete représente la requête SQL que vous voulez exécuter. Vous pouvez par exemple utiliser les requêtes s uivantes :
Requête | Effet |
SELECT * FROM table; | Affiche tous les enregistrements de la table spécifiée |
SELECT nom FROM table; | Affiche toutes les valeurs du champ nom de la table spécifiée. |
SELECT * FROM table WHERE ch=valeur; | Affiche tous les champs de la table spécifiée pour lesquels le champ ch vaut valeur. |
SELECT * FROM table WHERE ch=valeur ORDER BY ch2 ASC; | Affiche tous les champs de la table spécifiée pour lesquels le champ ch vaut valeur, en classant les réponses par champ ch2 croissants. |
SELECT COUNT(*) FROM table; | Compte le nombre d’enregistrements de la table spécifiée. |
Pour parcourir le résultat de la requête, vous utiliserez la méthode fetch() :
while ($data = $retour->fetch()) {
echo $data['champ']."<br>"; // Liste les valeurs du champ spécifié
}
Une fois les traitements effectués, détruisez l’objet PDO. avec cette instruction :
$base=null;