Det er altid hurtigst at lave sorteringen i selve SQL statement.
Mvh Dennis
"Tonny Jørgensen" <hest@aub.dk> wrote in message
news:b1cbgq$k3e$1@news.cybercity.dk...
> først min kode
>
> <?
> print "<div class=\"kategori\">Arkiv - " . date("d\. M Y") . "</div>";
>
> $katresult = mysql_query("select distinct kategori from news");
> while ($rowkat = mysql_fetch_array($katresult)) {
>
> $queryantal = mysql_query("select id from news where kategori =
> '$rowkat[kategori]'");
> $antal = mysql_num_rows($queryantal);
>
> print "<table class=\"main\" \n>";
> print "<tr><td> \n";
> print "<a class=\"big\">$rowkat[kategori] - $antal
artikler</a>\n";
> print "</td></tr></table>\n";
> print "<table width=\"100%\" class=\"main\">\n";
>
> $arkiv = mysql_query("select id, overskrift, navn, dato from news
> where kategori = '$rowkat[kategori]' order by dato");
> while ($rowarkiv = mysql_fetch_array($arkiv)) {
>
> print "<tr onmouseover=\"style.backgroundColor='B0AA9E';\"
> onmouseout=\"style.backgroundColor='E7DFD2';\" bgcolor=\"E7DFD2\">\n";
> print "<td onmouseover=\"style.backgroundColor='B0AA9E';\"
> onmouseout=\"style.backgroundColor='E7DFD2';\" bgcolor=\"E7DFD2\"
> width=\"100%\"><a
>
href=\"index.gud?option=visnyhed&id=$rowarkiv[id]\">$rowarkiv[overskrift
> ]</a></td>\n";
> print "<td class=\"newstext\"
> nowrap>$rowarkiv[dato]</td>\n";
> print "</tr>\n";
>
> }
> print "</table>\n";
> print "<hr class=\"arkiv\">\n";
> }
> ?>
>
> som i kan se laver jeg nogle træk inde i nogle while løkker baseret på
andre
> træk.
>
> denne side er lige lovlig længe om at parse og smide output til min
browser
>
> ville det være mere optimalt at bare hive allesammen og lave sorteringen i
> php på HELE tabellen istedet for at lade mysql om sorteringen, og evt
> hvordan ?
>
> outputtet af filen kan forresten ses her
>
>
http://www.jegergud.dk?option=arkiv
>
> - Tonny,
www.jegergud.dk
>
>
>
>