Avatar billede tanzaweb Nybegynder
27. juli 2006 - 20:25 Der er 2 kommentarer og
1 løsning

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?
Avatar billede miqe Nybegynder
27. juli 2006 - 20:58 #1
Prøv at ændre:
ORDER by Year_time
til
ORDER by Year_time,Month_time
Avatar billede tanzaweb Nybegynder
27. juli 2006 - 21:31 #2
Tak for hjælpen
Avatar billede miqe Nybegynder
28. juli 2006 - 15:17 #3
Det var så lidt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester