tri par jour avec requete sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : tri par jour avec requete sql

Re: [RESOLU] trie par jour avec requete sql

par @rthur » 13 juin 2018, 10:31

Effectivement, c'est la meilleure approche, merci pour le partage de la solution ! :)

Re: tri par jour avec requete sql

par fabrice88250 » 13 juin 2018, 10:21

Bon en fait j'ai trouvé. Il suffit de faire un trie avec CASE

Code : Tout sélectionner

ORDER BY CASE jour WHEN 'Lundi' THEN 1 WHEN 'Mardi' THEN 2 WHEN 'Mercredi' THEN 3 WHEN 'Jeudi' THEN 4 WHEN 'Vendredi' THEN 5 WHEN 'Samedi' THEN 6 WHEN 'Dimanche' THEN 7 END
Merci

tri par jour avec requete sql

par fabrice88250 » 13 juin 2018, 10:17

Bonjour,
j'ai une requete

Code : Tout sélectionner

$requete = "SELECT DISTINCT(jour), titre, detail, description FROM tableantenne ORDER BY jour"; $res = $connect->query($requete); $libelle=""; while ($row = mysqli_fetch_array($res)) { if($libelle != $row["jour"]){ echo '<h2>'.$row["jour"]."</h2>"; $libelle = $row["jour"]; } echo $row["titre"]."<br/>"; echo $row["detail"]."<br/>"; echo $row["description"]."<br/>";
le distinct jour fonctionne bien mais par contre il m'affiche les jours dans le désordre (Dimanche, Jeundi, Lundi, Mardi...).
Je voudrais avoir un trie dans l'ordre de la semaine (Lundi, Mardi, Mercredi,...)
Est-ce possible ?