La clause Where est employée pour extraire seulement ces enregistrements qui remplissent un critère spécifique.
SELECT nom_colonne(s) FROM nom_table WHERE nom_colonne opérateur valeur
Pour apprendre plus au sujet du SQL, visitez svp notre cours d'instruction de SQL.
Pour que PHP exécute le code ci-dessus nous devons employer la fonction de mysql_query (). Cette fonction est employée pour envoyer une requête ou une commande à une connexion de MySQL.
Exemple
L'exemple suivant choisit toutes les rangées à partir de la table " visiteurs " quand " age < 25 "
<?PHP
$con = mysql_connect (" server "," user", " passe") ;
if (!$con)
{
die('connexion impossible' . mysql_error());
}
mysql_select_db (" maBase ", $con) ;
$result = mysql_query("SELECT * FROM visiteurs WHERE age < 25");
while($row = mysql_fetch_array($result))
{
echo $row['nom'] . " " . $row['prenom'];
echo "
";
}?>
Note :
Il faut savoir que le mot clé WHERE peut être utilisé dans les requêtes SELECT, DELETE et UPDATE (son utilisation est cumulative grâce au AND ou OR) mais pas dans le INSERT car on ne peut pas insérer à un endroit précis de la table, l'insertion se fait toujours à la fin.
Exemple:SELECT * FROM Livres WHERE Prix >50 AND Prix < 70;
Dans l'exemple on selectionne dans la table livre tous les enregistrements dont le prix est superieur à 50 et inferieur à 70.
SELECT * FROM Livres WHERE Titre LIKE 'bo%';
SELECT * FROM Livres WHERE titre LIKE 'b_';
SELECT * FROM Livres WHERE Prix IN (40, 50, 60);
SELECT * FROM Livres WHERE Prix BETWEEN 40 AND 50;
SELECT * FROM Livres, categorie WHERE Livres.idCat = categorie.idCat;
|
|
Le langage php |
Base de données MySQL Order By |
| Tweet |