Die folgende Funktion führt die $stmt
und Drucken erfolgreich durch, aber es zeigt Null Zeilen wurden aktualisiert. Wenn ich den SQL manuell ausführe, wird die Datenbank aktualisiert. Aber es wird nicht vom PHP-Code unten aktualisiert. Fehle ich etwas?mysqli_prepare Statment-Zeilen werden nicht aktualisiert
function updateLastActive($link, $id) {
$stmt = mysqli_prepare($link,"update `account` set `lastActive` =now() where id = ?");
mysqli_stmt_bind_param($stmt, 'i', $id);
if(mysqli_stmt_execute($stmt)){
$num_of_rows = $stmt->num_rows;
echo 'success';
echo $num_of_rows;
return 1;
}else{
return 0;
}}
Was ist Fehlermeldung? –
Ist $ ID in Ihrem Code gültig? –
try $ stmt-> affected_rows oder mysqli_affected_rows ($ stmt) – JYoThI