article(s) dans votre panier VOIR

Tuto PHP/MySQL | Interrogation d'une table

  • Vidéo 132 sur 158
  • 4h43 de formation
  • 158 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Interrogation d'une table
00:00 / 01:55
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
49,90€
  • Téléchargement + VOD à vie
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

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 suivantes :

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."<br>"; // Liste les valeurs du champ spécifié

}

Une fois les traitements effectués, détruisez l'objet PDO avec cette instruction :