J'ai un soucis avec une requête PDO. Je souhaite préparer une requête en mettant une option sur l'ordre de sortie ("ORDER BY"). Mais au final, même si tout se passe bien, mes données ne sont pas triées.
Ma requête ressemble à quelque chose du genre :
Pour info, ce script fonctionne et me sort ma table, sauf qu'elle n'est pas triée du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $select = "SELECT id, nom, login, date_jour, heure_debut, heure_fin FROM Ma_Table ORDER BY ?, ?, ?, ?"; $result = $database->prepare($select); $result->setFetchMode(PDO::FETCH_ASSOC); $result->execute(array('login ASC','date_jour ASC','heure_debut ASC','nom ASC')); while($row = $result->fetch()) { ... }
Mon idée est de préparer ma liste et ensuite d'y travailler de différente manière avec un ordonnacement différent.
Peut-être que la préparation ne peut pas s'appliquer pour "ORDER BY" ? Je n'ai pas trouvé d'exemple à ce sujet...
Quelqu'un peut-il m'aider ?
Partager