Tobias Kloth: Abfrage bereitet Probleme...

Beitrag lesen

Hallo Daniel,

ich habe in meiner DB

welches DBMS? MySql? (ich gehe jetzt mal davon aus, dass es so ist, wenn du ein anderes DBMS verwendest, dürfte es die Funktionen so ähnlich auch geben)

Geburtstagsdaten in diesem format gespeichert:
1987-04-16

mit DATE als Spaltenformat, oder?

nun will ich auf der nickpage der einzelnen user ne abfrage stellen die anzeigt ob der user B'day hat oder net!
$heute   = date("d.m.Y");

Ich würde die Abfrage gleich die Datenbank machen lassen. Mit DATE_FORMAT() kannst du das Datum formatieren und mit NOW() kommst du an das aktuelle Datum. Dieser Query:
  SELECT username FROM tabelle WHERE DATE_FORMAT(geburtsdatumsspalte,'%d.%m') = DATE_FORMAT(NOW(),'%d.%m')
gibt dir die User die heute Geburtstag haben aus.

Grüße aus Nürnberg
Tobias