On Tue, 27 May 2003 14:08:27 +0200, "Kim Emax"
<newsgroup@remove-emax.dk> wrote:
> Lars Wiberg wrote:
>
> > Jeg går ud fra jeg enten skal have sat en tæller på eller måske en
> > while mere?
>
> Jeg ville nok bruge en order by og derefter gemme dagen og sammenligne på
> den:
>
> while(osv) {
> if($DAY != $row[day]) {
> $DAY = $row[day];
> # her starter du så på en ny dag, f.eks. med </TR><TR>
> }
> # henter data og laver links
> }
>
> Så sparer du nogle kald til databasen
Jeg har fået det løst med:
function getDateLink($day, $month, $year) {
$query = mysql_query("select id, dayofmonth(from_unixtime(dato)) as
day, month(from_unixtime(dato)) as maaned, year(from_unixtime(dato))
as aar, dato as datostamp from journal where year(from_unixtime(dato))
= '$year' and month(from_unixtime(dato)) = '$month' and
dayofmonth(from_unixtime(dato)) = '$day'");
$queryl = mysql_num_rows($query);
if ($queryl > 0) {
$row = mysql_fetch_array($query);
return "?a=j&id={$row["id"]}";
} else {
return "";
}
}
--
Lars Wiberg alias Slartibartfast /\ ASCII Ribbon Campaign
http://southend.dk/ \/ No HTML or RTF in mail
"Because standards matter!" /\ Respect Open Standards