login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2x order by?

Offline gothmog - 22/07/2005 16:55
Avatar van gothmogLid ey

ik denk dat dit wel vaak gevraagd is, maar ik kan het niet vinden.
hier mijn vraag:
ik heb een nieuwssysteem, daarbij heb ik de datum en de tijd, nu wil ik een pagina hebben waarbij je de laatste 10 berichten kan bekijken.
Maar hoe kan dat met de datum EN tijd?

ORDER BY datum AND tijd
dat gaat toch niet?

8 antwoorden

Gesponsorde links
Offline Rens - 22/07/2005 17:05 (laatste wijziging 22/07/2005 17:07)
Avatar van Rens Gouden medaille

Crew algemeen
Niet zoals jij het gebruikt, maar het kan wel:
ORDER BY datum, tijd
:)

http://www.site...mp;id=97#2
en dan een klein stukje naar beneden scrollen:

Citaat:
Nu zie je misschien 3 keer Nederland staan, dan sorteert hij automatisch op ID, maar dat wil je misschien wel anders hebben. En dat is mogelijk, door een andere query te doen.

SELECT * FROM leden ORDER BY land,voornaam

Deze query geeft het volgende resultaat:

Joël Verheyen woont in België
Dennis Lexis woont in Nederland
René Willemsen woont in Nederland
Wijnand Ridder, de woont in Nederland
Offline gothmog - 22/07/2005 17:09 (laatste wijziging 22/07/2005 17:15)
Avatar van gothmog Lid ok man!
thnx

edit: nog 1 vraagje
hoe zit dat met max. 10 dingen selecteren?
kan ik niet vinden bij tutorials
Offline XenoX - 22/07/2005 17:16
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
LIMIT 0,10
Offline Duikboot - 22/07/2005 17:16 (laatste wijziging 22/07/2005 17:20)
Avatar van Duikboot Grafische gevorderde LIMIT 0,10 erbij zetten (bijv. achter ORDER BY)

EDIT: XenoX was me voor...


EDIT 2: I know 
Offline gothmog - 22/07/2005 17:17 (laatste wijziging 22/07/2005 18:02)
Avatar van gothmog Lid thnx YOU ARE GREAT!

edit: alleen is er toch iets fout, en ik snap niet waarom, alles wat ik verander, het werkt niet.
Hij connect WEL met db, alleen heb ik dat maar even weggelaten ivm password
en ik heb in 3 de tabellen (wereldnieuws, filmnieuws EN sitenieuws)
WEL wat staan.

hier zie je wat ie doet, 1 stukje balk...: http://www.world-on.be/indexx.php?pag=Nieuws

  1. <?php
  2. $selectwereldnieuws = mysql_query("SELECT * FROM nieuws WHERE categorie='Wereldnieuws' ORDER BY datum, tijd" LIMIT 0,10) or die (mysql_error());
  3. $selectsitenieuws = mysql_query("SELECT * FROM nieuws WHERE categorie='Sitenieuws' ORDER BY datum, tijd" LIMIT 0,10) or die (mysql_error());
  4. $selectfilmnieuws = mysql_query("SELECT * FROM nieuws WHERE categorie='Filmnieuws' ORDER BY datum, tijd" LIMIT 0,10) or die (mysql_error());
  5. echo "<table width='50%' height='50%' border='1' bordercolor='#003399' cellspacing='0'>
  6. <tr>
  7. <td>Wereldnieuws</td><td>Filmnieuws</td><td>Sitenieuws</td>
  8. </tr>
  9. <tr>";
  10.  
  11. while($objwn = mysql_fetch_object($selectwereldnieuws)) {
  12. while($objfn = mysql_fetch_object($selectfilmnieuws)) {
  13. while($objsn = mysql_fetch_object($selectsitenieuws)) {
  14. <td><a href='?pag=lees-nieuws&&tid=$objwn->id'>$objwn->naam</a> $objwn->datum $objwn->tijd</td>
  15. <td><a href='?pag=lees-nieuws&&tid=$objfn->id'>$objfn->naam</a> $objfn->datum $objfn->tijd</td>
  16. <td><a href='?pag=lees-nieuws&&tid=$objsn->id'>$objsn->naam</a> $objsn->datum $objsn->tijd</td>";
  17. }
  18. }
  19. }
  20. mysql_free_result($selectwereldnieuws);
  21. mysql_free_result($selectfilmnieuws);
  22. mysql_free_result($selectsitenieuws);
  23. echo "</tr>
  24. </table>";
  25. ?>
Offline Rens - 22/07/2005 18:04
Avatar van Rens Gouden medaille

Crew algemeen
Misschien dat je de limit ook tussen de quotes moet plaatsen:|

  1. $selectwereldnieuws = mysql_query("SELECT * FROM nieuws WHERE categorie='Wereldnieuws' ORDER BY datum, tijd LIMIT 0,10") or die (mysql_error());
  2. $selectsitenieuws = mysql_query("SELECT * FROM nieuws WHERE categorie='Sitenieuws' ORDER BY datum, tijd LIMIT 0,10") or die (mysql_error());
  3. $selectfilmnieuws = mysql_query("SELECT * FROM nieuws WHERE categorie='Filmnieuws' ORDER BY datum, tijd LIMIT 0,10") or die (mysql_error());
Offline gothmog - 22/07/2005 18:07
Avatar van gothmog Lid ja, dat was dom:p

maar hij is nog niet goed :$ 

kijk zelf maar...
http://www.world-on.be/indexx.php?pag=Nieuws

er staat eronder niks, terwijl ik wel wat heb toegevoegd:s
Offline Rens - 22/07/2005 18:12
Avatar van Rens Gouden medaille

Crew algemeen
  1. while($objwn = mysql_fetch_object($selectwereldnieuws)) {
  2. while($objfn = mysql_fetch_object($selectfilmnieuws)) {
  3. while($objsn = mysql_fetch_object($selectsitenieuws)) {
  4. <td><a href='?pag=lees-nieuws&&tid=$objwn->id'>$objwn->naam</a> $objwn->datum $objwn->tijd</td>
  5. <td><a href='?pag=lees-nieuws&&tid=$objfn->id'>$objfn->naam</a> $objfn->datum $objfn->tijd</td>
  6. <td><a href='?pag=lees-nieuws&&tid=$objsn->id'>$objsn->naam</a> $objsn->datum $objsn->tijd</td>";
  7. }
  8. }
  9. }

Dat wil nooit lukken?

Wat dacht je hiervan:

  1. <?PHP
  2. while($objwn = mysql_fetch_object($selectwereldnieuws))
  3. {
  4. ?>
  5. <td><a href='?pag=lees-nieuws&amp;tid=<?=$objwn->id;?>'><?=$objwn->naam;?></a> <?=$objwn->datum."&nbsp;".$objwn->tijd;?></td>
  6. <?PHP
  7. }
  8.  
  9. while($objfn = mysql_fetch_object($selectfilmnieuws))
  10. {
  11. ?>
  12. <td><a href='?pag=lees-nieuws&amp;tid=<?=$objfn->id;?>'><?=$objfn->naam;?></a> <?=$objfn->datum."&nbsp;".$objfn->tijd;?></td>
  13. <?PHP
  14. }
  15.  
  16. while($objsn = mysql_fetch_object($selectsitenieuws))
  17. {
  18. ?>
  19. <td><a href='?pag=lees-nieuws&amp;tid=<?=$objsn->id;?>'><?=$objsn->naam;?></a> <?=$objsn->datum."&nbsp;".$objsn->tijd;?></td>
  20. <?PHP
  21. }
  22. ?>


En er is zovaak gezegd dat MySQL_Fetch_Assoc() beter is, waarom gebruik je dan alsnog MySQL_Fetch_Object() ?:s
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.245s