TUTORIAUX PHP - MySQL

WHERE - ORDER BY
   
 
WHERE permet de récupérer des données précises dans une table.
Nous cherchons par exemple à retrouver les informations sur Mr Manin qui fait parti des membres.
Nous allons donc nous connecter à nouveau à notre base membres.

<?

$mysql_link = mysql_connect("localhost", "root", "");
$requete = "SELECT * FROM inscription WHERE
nom='manin' ";
$result = mysql_db_query("membres", $requete);
while ($val = mysql_fetch_array($result))
{
echo "Nom : ".$val["nom"]. "
<br>Prenom : ".$val["prenom"]."
<br>Email : ".$val["email"]."
";
}

?>

Ce qui vous donne à l'écran :

Nom : manin
Prenom : gilles
Email : manin@noos.fr

 

ORDER BY vous permet de classer votre table.
Nous voulons maintenant récupérer les informations de la table, mais en classant les noms par ordre alphabétique.
Ecrivez :
<?

$mysql_link = mysql_connect("localhost", "root", "");
$requete = "SELECT * FROM inscription ORDER BY nom";
$result = mysql_db_query("membres", $requete);


while ($val = mysql_fetch_array($result))
{
echo "Nom : ".$val["nom"]. "
<br>Prenom : ".$val["prenom"]."
<br>Email : ".$val["email"] ." <br>
";
echo "<br>";
}

?>
Ce qui vous donne à l'écran :

Nom : collet
Prenom : nadine
Email : collet@noos.fr

Nom : Fallon
Prenom : yann
Email : fallonyann@noos.fr

Nom : Kasin
Prenom : michel
Email : kasin@noos.fr

Nom : manin
Prenom : gilles
Email : manin@noos.fr

 

Pour classer les noms par ordre décroissant utiliser DESC.
ORDER BY nom DESC




CONTINUONS >> cours-sql-17