V
Vaethischist
Ich hab 'ne Datenbank mit einer Relation, die ein Geburtsdatum enthält. Jetzt möchte ich mit SQL eine Anfrage basteln, die mir sagt wer als nächstes Geburtstag hat.
Jemand 'ne Ahnung?
Jemand 'ne Ahnung?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
$today=strftime("%j",time());
$mintoday=1000;
$minyear=1000;
$firstgebtoday="";
$firstgebyear="";
$command="SELECT name, time FROM tabelle";
$result=mysql_query($command);
while ($data=mysql_fetch_array($result)){
$yearday=strftime("%j",$data[time]);
$differenz=$yearday-$today;
if (($differenz>=0)&&($differenz<$mintoday){
$mintoday=$differenz;
$firstgebtoday=$data[name];
}
if ($yearday<$minyear){
$minyear=$differenz;
$firstgebyear=$data[name];
}
}
//das nächste Geburtstagskind wird ausgegeben:
if ($firstgebtoday)
if ($mintoday) echo "$firstgebtoday hat demnächst Geburtstag";
else echo "$firstgebtoday hat heute Geburtstag";
else echo "$firstgebyear hat demnächst Geburtstag";