La plupart du temps, on utilise les tris de MySQL en faisant ORDER BY clé ASC (ou DESC), mais on peut aussi vouloir un tri aléatoire ou avec un tri bien précis sur les valeurs d'un champ.

Le tri aléatoire peut s'effectuer en PHP, mais lorsqu'il s'agit de ressortir un enregistrement au hasard il est beaucoup plus économique (en terme de ressources) d'utiliser RAND(). Quant au tri sur des valeurs, la directive FIELD() est très utile et beaucoup plus simple à utiliser que d'essayer de la réaliser en PHP.