Hi,
$stmt_datum_kalender = $mysqli->prepare(" if ( false===$stmt_datum_kalender ) { die('prepare() failed: ' . htmlspecialchars($mysqli->error)); }
hier steht der Rückgabewert tatsächlich in $stmt_datum_kalender.
$stmt_datum_kalender->bind_param("ssssssss", $aa_artikelID, $aa_projektID, $aa_userID, $aa_menge, $aa_datum, $aa_status, $aa_grund, $aa_code); if ( false===$stmt_datum_kalender ) {
hier und
$stmt_datum_kalender->execute(); if ( false===$stmt_datum_kalender ) {
hier jedoch nicht - der Rückgabewert wird ja gar nicht aufgefangen.
$stmt_datum_kalender kann hier nicht false sein - wäre es falsch, wäre ja schon der erste die ausgeführt.
Aber auch hier 0 Fehler.
Nö - Du prüfst etwas, was nicht das evtl. auftretende false enthält.
cu,
Andreas a/k/a MudGuard