"John Mørck Hansen" <adilock@it.dk> wrote in message
news:96lpkn$m9a$1@news.cybercity.dk...
> Hej hej
>
> Ja, det er jo unækelig et rigtigt godt spørgsmål. Du kan ikke i første
> omgang bare bruge de sort alguritmer som findes i PHP.
>
> Du skal først have alle dine poster ind i et array:
>
> while($obj = mysql_fetch_object($result)) {
> $Records[] = $obj;
> }
>
> Så kan du bruge en funktion som heder usort:
>
> function cmp ($a, $b) {
> if ($a->Caption == $b->Caption) return 0;
> return strcmp( $a->Title, $b->Title);
> }
>
> usort ($Records, "cmp");
>
>
> (John =
>
Hvad er "caption" og "title"? Det ligner OO programering, hvilket jeg ikke
kender særlig godt. Jeg har kaldt title column for "cat_titel" i databasen.
Kan jeg fx sætte koden imellem:
" $result = mysql_query ("SELECT * FROM cats WHERE cat_sub = $cat")
or die ("Invalid query"); "
og
"while($row = mysql_fetch_array($result)) {
echo $row[cat_titel]
}"
Og så sætte result lig usort ($Records, "cmp"); ?
>
> "Anonym A.K.A. mig" <ole321@yahoo.dk> skrev i en meddelelse
> news:zWsj6.71$YU4.1384@news.get2net.dk...
> > Jeg vil gerne sortere et mysql resultat alfabetisk efter titlen så når
jeg
> > bruger en løkke lignende denne:
> >
> > while($row = mysql_fetch_array($result)) {
> >
> > echo '<a href="nr.php?id='.$row[id].'">'.$titel.'</a>
> >
> > }
> >
> > Kommer der en liste i aflabetisk rækkefølge. Nu er rækkefølgen efter
> hvilket
> > ID de forskellige entries har. Kan det gøres?
> >
> > Jeg kan IKKE bruge "order by titel" i min sql query, men vil have PHP
til
> at
> > gøre det, fx: sort($result, titel, desc) ??????
> >
> >
>
>