Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

MySQL SELECT * FROM

Af Gigabruger FLD | 16-01-2006 19:47 | 795 visninger | 4 svar, hop til seneste
Hey nogen som kan hitte denne - Jeg skal ha en bestemt id til at stå øverst hvorefter den så skal sortere efter dato, dvs. at feks. id 33 ALTID står øverst. Jeg har selv et forslag, med der kommer en fejl cirka her: 'UNION ALL SELECT FROM (SELECT TOP 10000 FROM gaestebog WHERE Her er det hele: $sql = "select id, navn, epost, overskrift, date_format(tid, '%e/%c %Y kl. %H:%i') as tiden, besked FROM gaestebog WHERE id = 1 UNION ALL UNION ALL SELECT FROM (SELECT TOP 10000 FROM gaestebog WHERE id <> 1 ORDER BY tid DESC limit $start_nr, $antal_ad_gangen";
--
#1
SkipperBent
Junior Supporter
16-01-2006 19:59

Rapporter til Admin
Hvis jeg forstår dig ret vil du have noget sortering, hvor man trykker på et link også bliver den sorteret anderledes? jeg ville gøre det sådan her if($_GET['sortby'] == id) { mysql_query(TRALALALA order by ID desc); } elseif($_GET['sortby'] == navn) { mysql_query(TRALALALA order by navn desc); } else { mysql_query(TRALALALA); } Ved ikke om det er noget du kan bruge :)
--
lær php asp og html for ekstreme noobs: http://www.enetonline.dk[...] opret en bruger her min ven: http://www.enetonline.dk[...]
#2
L00t
Gæst
16-01-2006 20:05

Rapporter til Admin
Du kan så vidt jeg ved ikke lave sådan en undtagelse i en SQL forespørgsel... altså sortere alle rækkerne efter samme kriterie undtagen én række. Ydmere kan jeg se at du forsøger at bruge nestede forespørgsler med noget som ligner PHP - og med PHP gætter jeg på at du bruger MySQL. Kun version 5.0 og senere af MySQL understøtter nestede forespørgsler. En idé kunne være at sortere efter dato, faldende, og så sætte datoen på rækken med id 33 til noget som ligger laaangt ude i fremtiden, f.eks. 01-01-2100 Så ville den altid ligge øverst.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#3
FLD
Gigabruger
16-01-2006 20:05

Rapporter til Admin
Nej, det står ganske tydeligt hvad jeg vil :)
--
http://www.digitalife.dk[...]
#4
FLD
Gigabruger
16-01-2006 20:08

Rapporter til Admin
L00t, ja men det ser så dumt ud at der står år 2008 når vi kun er i år 2006 men problemt er at jeg kun køre v. 4 et eller andet som du skriver. Havde jeg ikke lige tænkt over :(
--
http://www.digitalife.dk[...]

Opret svar til indlægget: MySQL SELECT * FROM

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning