Moin,
hab heute etwas an meiner Funktion gearbeitet, allerdings wird jetzt überhaupt kein Datensatz mehr ausgegeben:
function kundenerinnerungen_User($mysqli, $userCode) {
$timestamp = time();
$tagesdatum = date("Y-m-d",$timestamp);
$stmt = $mysqli->prepare("SELECT ke_id, ke_userCode, ke_Kdnr, ke_grund, ke_notiz, ke_datum, kd_code, kd_firma, kd_name, kd_vorname, we_id, we_titel
FROM web_kundenerinnerungen
LEFT JOIN web_kunden ON web_kunden.kd_code = web_kundenerinnerungen.ke_Kdnr
LEFT JOIN web_erinnerungen ON web_erinnerungen.we_id = web_kundenerinnerungen.ke_grund
WHERE ke_userCode =?
AND ke_datum <= $tagesdatum
");
$stmt->bind_param("s", $userCode);
$stmt->execute();
$stmt->bind_result($ke_id, $ke_userCode, $ke_Kdnr, $ke_grund, $ke_notiz, $ke_datum, $kd_code, $kd_firma, $kd_name, $kd_vorname, $we_id, $we_titel);
$stmt->store_result();
if($stmt->num_rows() > 0) {
while ($stmt->fetch()){
$kundenerinnerungen_User[] = array(
'ke_id' => $ke_id,
'ke_userCode' => $ke_userCode,
'ke_Kdnr' => $ke_Kdnr,
'ke_grund' => $ke_grund,
'ke_notiz' => $ke_notiz,
'ke_datum' => $ke_datum,
'kd_code' => $kd_code,
'kd_firma' => $kd_firma,
'kd_name' => $kd_name,
'kd_vorname' => $kd_vorname,
'we_id' => $we_id,
'we_titel' => $we_titel
);
}
return $kundenerinnerungen_User;
}
}
es liegt an dieser Zeile Code "AND ke_datum <= $tagesdatum" damit möchte ich erreichen, dass alle Datensätze ausgegeben werden, die das heutige Datum haben und oder ein älteres Datum also z.B. den 21.04.2015
Hab auch schon versucht "<" zu drehen, keine Auswirkungen.