query sorteren op datum en op tijd
michiel v
30/11/2011 11:52:36Hoe kan ik de volgende query sorteren op nieuwste datum en nieuwste tijd?
Ik heb nu dit maar dan sorteert de query alleen op tijd:(.
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM, createTIJD DESC LIMIT $offset, $limit ";
Groeten,
Michiel
Ik heb nu dit maar dan sorteert de query alleen op tijd:(.
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM, createTIJD DESC LIMIT $offset, $limit ";
Groeten,
Michiel
PHP hulp
25/11/2024 17:05:49Elwin - Fratsloos
30/11/2011 11:55:44En als je ook sorteert op de datum?
Kanttekening: het veld createDATUM moet van het type DATE zijn en createTIJD moet van het type TIME zijn.
Vraag: waarom heb je het niet in 1 DATETIME veld staan?
Code (php)
1
2
3
2
3
<?php
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM DESC, createTIJD DESC LIMIT $offset, $limit ";
?>
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM DESC, createTIJD DESC LIMIT $offset, $limit ";
?>
Kanttekening: het veld createDATUM moet van het type DATE zijn en createTIJD moet van het type TIME zijn.
Vraag: waarom heb je het niet in 1 DATETIME veld staan?
Obelix Idefix
30/11/2011 11:57:04Zelf even zoeken op hoe je kunt/moet sorteren met ORDER BY levert je op dat je bij beide velden moet aangeven of het DESC of ASC is.
michiel v
30/11/2011 11:58:07Ok dit moet ik dan aanpasen in de database?
Toevoeging op 30/11/2011 12:00:50:
Ik heb ff in de database gekeken maar had ze al op date en time gezet. Hoe kan ik dan de query maken?
Toevoeging op 30/11/2011 12:00:50:
Ik heb ff in de database gekeken maar had ze al op date en time gezet. Hoe kan ik dan de query maken?
Elwin - Fratsloos
30/11/2011 12:01:45Dat staat al in twee berichten vermeld en in één zelfs met een voorbeeldcode.
Edit:
Ik zie in je andere topic dat je de velden weer aan elkaar plakt. Ik adviseer je dan toch echt om een DATETIME te gebruiken.
Edit:
Ik zie in je andere topic dat je de velden weer aan elkaar plakt. Ik adviseer je dan toch echt om een DATETIME te gebruiken.
Gewijzigd op 30/11/2011 12:03:39 door Elwin - Fratsloos
michiel v
30/11/2011 12:03:35Hoi Obelix,
Thanks het is gelukt met de volgende query:
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM DESC, createTIJD DESC LIMIT $offset, $limit ";
Je kan ze dus ook beiden op DESC zetten!
Thanks het is gelukt met de volgende query:
$query = "SELECT * FROM useraccount, product WHERE useraccount.PIDID = product.PIDID ORDER BY createDATUM DESC, createTIJD DESC LIMIT $offset, $limit ";
Je kan ze dus ook beiden op DESC zetten!