Ik heb de volgende code :
Het probleem is nu : Ik wil graag de meest recente opdrachten eerst, maar om de een of andere reden werkt de ORDER BY 'Jaar' DESC niet. Als ik de opdrachtID's bekijk, zie ik dat die wel georderd zijn.
Ik vermoed dat dit door de manier van queries combineren komt, maar weet even niet hoe ik dit handiger kan doen (ik vermoed met joins?). Weet iemand hoe ik dit kan oplossen?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| // Alle adviesopdrachten $query = ("SELECT * FROM Opdrachtsoort WHERE Advies = 'True'")or die(mysql_error()); $result = mysql_query($query); while ($answer = mysql_fetch_array($result) ){ // Alle adviesopdrachten van Adviseur 1, met rol 1 of 2 $OpdrachtID = $answer["OpdrachtID"]; $query2 = ("SELECT OpdrachtID FROM OpdrachtKoppeling WHERE (OpdrachtID = '$OpdrachtID' and AD_ID = '1') and (rol = '1' or rol = '2')")or die(mysql_error()); $result2 = mysql_query($query2); while ($answer2 = mysql_fetch_array($result2) ){ $OpdrachtID2 = $answer2["OpdrachtID"]; $query3 = ("SELECT * FROM Opdracht WHERE OpdrachtID = '$OpdrachtID2' ORDER BY 'Jaar' DESC")or die(mysql_error()); $result3 = mysql_query($query3); while ($answer3 = mysql_fetch_array($result3) ){ // hier gooit ie allerlei informatie eruit... } |
Het probleem is nu : Ik wil graag de meest recente opdrachten eerst, maar om de een of andere reden werkt de ORDER BY 'Jaar' DESC niet. Als ik de opdrachtID's bekijk, zie ik dat die wel georderd zijn.
Ik vermoed dat dit door de manier van queries combineren komt, maar weet even niet hoe ik dit handiger kan doen (ik vermoed met joins?). Weet iemand hoe ik dit kan oplossen?