Tach!
$timestamp = time(); $tagesdatum = date("Y-m-d",$timestamp);
Wenn man date() ohne zweiten Parameter aufruft, wird die aktuelle Zeit genommen.
AND ke_datum <= $tagesdatum
Im Statement steht nun AND ke_datum <= 2015-04-23
. Das sieht aus wie ein Datum, ist aber für MySQL eine zweifache Subtraktion. Wenn man Prepared Statements verwendet, dann kann man das auch ruhig konsequent machen, und vergisst keine Anführungszeichen.
dedlfix.