php - Mysql join order by
Hej jeg har følgende mysql query: $kon = mysql_query("SELECT DISTINCT tours.*,dept_dates.*,year.*,month_list.* FROM (tours INNER JOIN dept_dates ON tours.ID = dept_dates.Tour_Id) INNER JOIN year ON year.Id = dept_dates.Year_Id INNER JOIN month_list ON dept_dates.Month_ID = month_list.Month_ID WHERE tours.ID = '$safId' ORDER by Year_time")or die (mysql_error());$old_aar = 0;
while ($month = mysql_fetch_array($kon)){
if ( $old_aar != $month['Year_time'] )
{
$old_aar = $month['Year_time'];
?>
<tr>
<th colspan="3" class="dates"><?php echo ($month['Year_time']);?></th>
</tr>
<tr>
<th width="100">Month</th><th width="180">Dates</th><th width="200">Booked so fare</th>
</tr>
<?php } ?>
<tr>
<td align="center" width="100"><?php echo ($month['Month_time']);?></td><td align="center" width="180"><?php echo ($month['Dates']);?></td><td align="center" width="200"><?php echo nl2br ($month['Pax']);?></td>
</tr>
<?php } ?>
Den skriver godt nok årene ud efter hinanden med de dertil hørende datoer under men jeg kan ikke får den til at skrive månederne i rækkefølge?
den skriver det således her:
2007
Month Dates Booked so fare
February 16-02 return on 17-02 2
January 02-01 return on 13-01 0
January 16-01 return on 27-01 0
February 20-02 return on 03-03 0
Istedet for sådan her:
2007
Month Dates Booked so fare
January 02-01 return on 13-01 0
January 16-01 return on 27-01 0
February 16-02 return on 17-02 2
February 20-02 return on 03-03 0
og med denne i en blandning i php og mysql.
Hvordan kan jeg lige gør det og rette op på det?
