Folgendes: Ich will aus einer Datenbank aktuelle Geburtstage von Personen auslesen. Da ich nur wenig Ahnung von Datenbank-Abfragen habe, hab ich mir folgendes "Script" ergoogelt und schon ein wenig angepasst:
Code: Alles auswählen
$werte = array();
$res = mysql_query('
SELECT
id,
nachname,
vorname,
geburtstag,
YEAR( CURRENT_DATE( ) ) - YEAR( geburtstag )
age,
DATEDIFF(geburtstag + INTERVAL
(YEAR(CURRENT_DATE) - YEAR(geburtstag) +
IF(DATE_FORMAT(CURRENT_DATE, "%m%d") >
DATE_FORMAT(geburtstag, "%m%d"), 1, 0))
YEAR, CURRENT_DATE) AS days_to_birthday
FROM
personen
HAVING
days_to_birthday <= 6 OR
days_to_birthday >= 360
ORDER BY
days_to_birthday');
while($row = mysql_fetch_row($res))
{
$werte[] = $row;
}
Kann mir da jemand helfen?