/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
"Order by" flere ting på en gang
Fra : Henrik Pedersen


Dato : 24-07-01 17:36

Hey NG!

Jeg har bl.a. følgende på en side der fremkalder nogle nyheder:

$data = mysql_query("SELECT * FROM artikel order by id desc limit $lim1");

Som det kan ses, så sorteres der efter ID, men hvis jeg nu f.eks. vil
sortere på DATO og derefter OVERSKRIFT - altså så den først finder alle de
nyeste nyheder og derefter sortere dem i alfabetisk orden udfra
overskriften, hvordan gør man så det??

Kunne man f.eks. gøre sådan:

$data = mysql_query("SELECT * FROM artikel order by dato, overskrift desc
limit $lim1");

Håber nogen forstår og endnu bedre - nogen som måske kan hjælpe. Takker på
forhånd.

*/Henrik Pedersen



 
 
Jonas Delfs (24-07-2001)
Kommentar
Fra : Jonas Delfs


Dato : 24-07-01 18:10

"Henrik Pedersen" <hp@beone.dk> skrev i en meddelelse
news:3b5da403$0$4874$edfadb0f@dspool01.news.tele.dk...

[snip query]
> Som det kan ses, så sorteres der efter ID, men hvis jeg nu f.eks. vil
> sortere på DATO og derefter OVERSKRIFT - altså så den først finder alle de
> nyeste nyheder og derefter sortere dem i alfabetisk orden udfra
> overskriften, hvordan gør man så det??
>
> Kunne man f.eks. gøre sådan:
>
> $data = mysql_query("SELECT * FROM artikel order by dato, overskrift desc
> limit $lim1");

Ja.

--
Mvh./Best Regards
Jonas Delfs, http://delfs.dk
e72bd3e51a7937c87d28b85d677a97b2



Robert Piil (27-07-2001)
Kommentar
Fra : Robert Piil


Dato : 27-07-01 00:17

On Tue, 24 Jul 2001 19:09:58 +0200, "Jonas Delfs"
<jonas@nospam.delfs.dk> wrote:

>> $data = mysql_query("SELECT * FROM artikel order by dato, overskrift desc
>> limit $lim1");

>Ja.

Det skal vel være:

"SELECT * FROM artikel ORDER BY dato DESC, overskrift LIMIT $lim1"

Altså DESC i forbindelse med dato, hvis det er den nyeste han ønsker
at have øverst.


--
Med venlig hilsen
Robert Piil
http://rpiil.dk

Jacob Bunk Nielsen (24-07-2001)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 24-07-01 18:22

"Henrik Pedersen" <hp@beone.dk> writes:

> Kunne man f.eks. gøre sådan:
>
> $data = mysql_query("SELECT * FROM artikel order by dato, overskrift desc
> limit $lim1");

Har du prøvet? (hint: det kunne jo være det virkede :)

Men ellers hører dit spørgsmål faktisk hjemme i database-gruppen, da
det er der de ved alt om SQL, så der har du nok generelt bedre chancer
for et godt svar.

--
Jacob
Give me a minute, and I'll come up with a better excuse ...

http://www.bunk.cc - nu med Emacs effekt

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste