Hi xabbuh,
also es hatte sich ein Fehler eingeschlichen, es war kein Bezug auf die Tabelle "From Mitglieder" gesetzt.
So sieht der aktuelle Quelltext aus.
PHP-Code:
<?php
// Verbindung zur Datenbank
include("../connect.inc.php");
$age_von = 25;
$age_bis = 35;
$result = mysql_query("
select
id,
name,
DAYOFMONTH(gebtag) AS tag,
MONTH(gebtag) AS monat,
YEAR(gebtag) AS jahr,
CASE
When
(TO_DAYS(CONCAT(YEAR(NOW()), '-', monat, '-', tag))) > (TO_DAYS(NOW())) // habe TO_DAYS nochmals in Klammer gesetzt, ist das korrekt?
Then (YEAR(NOW())) - jahr - 1
ELSE
(YEAR(NOW())) - jahr
END
AS 'alter'
FROM // Bezug auf Mitglieder war nicht gesetzt
Mitglieder
GROUP BY
id
HAVING
'alter' BETWEEN $age_von AND $age_bis
ORDER BY
'alter'
") or die(mysql_error());
// Ausgabe
while($data=mysql_fetch_array($result)) {
echo "ID: " . $data['id'];
echo "NAME: " . $data['name'];
echo "ALTER: " . $alter; // ???? Wie kann ich das Alter Ausgeben?
}
?>
Aktuelle Fehlermeldung:
Unknown column 'monat' in 'field list'