private function modificaDB(Appello $appello, $query) { $mysqli = Db::getInstance()->connectDb(); if (!isset($mysqli)) { error_log("[salva] impossibile inizializzare il database"); return 0; } $stmt = $mysqli->stmt_init(); $stmt->prepare($query); if (!$stmt) { error_log("[modificaDB] impossibile" . " inizializzare il prepared statement"); $mysqli->close(); return 0; } if (!$stmt->bind_param('siii', $appello->getData()->format('Y-m-d'), $appello->getInsegnamento()->getId(), $appello->getCapienza(), $appello->getId())) { error_log("[modificaDB] impossibile" . " effettuare il binding in input"); $mysqli->close(); return 0; } if (!$stmt->execute()) { error_log("[modificaDB] impossibile" . " eseguire lo statement"); $mysqli->close(); return 0; } $mysqli->close(); return $stmt->affected_rows; }