Guten Tag,
kann mir eventuell jemand verraten wieso mein Eintrag trotz erfolgreicher Durchführung eine Fehlermeldung ausgibt?
Code:
PHP Code:
if(!isset($_POST['switch'])) {
$switch = 0;
$private = $pdo->prepare("UPDATE user SET private = :private WHERE id = :user_id LIMIT 1;");
$private->BindParam(':private', $switch);
$private->BindParam(':user_id', $_SESSION['id']);
$update_friends = $pdo->prepare("UPDATE follow SET process = 1 WHERE follow_id = :follow_id AND process = 0;");
$update_friends->BindParam(':follow_id', $_SESSION['id']);
if(!$private->execute()) {
print_r($private->errorInfo());
}
elseif($update_friends->execute()) {
print_r($update_friends->errorInfo());
} else {
$erfolg = true;
}
}
Bild:
Die Meldung verschwindet wenn ich diesen Teil weg lasse:
PHP Code:
$update_friends = $pdo->prepare("UPDATE follow SET process = 1 WHERE follow_id = :follow_id AND process = 0;");
$update_friends->BindParam(':follow_id', $_SESSION['id']);
Der Fehler ist also in diesem Teil. Er führt den Update Befehl erfolgreich durch. Er ersetzt alle felder wo der Prozess 0 ist auf 1, aber zeigt mir die Meldung.