PHP и MYSQL проверяют наличие ошибки

При редактировании строки базы данных mysql я обычно проверяю, было ли действие успешным, прежде чем перенаправить своего пользователя. Обычно я использую следующее:

$result = mysqli_query($connection, $queryu);
if (mysqli_affected_rows($connection) == 1) {
    // Success
    redirect_to("local_federations.php?local={$local_id}");
} else {
    // Fail
    echo "<p>Failed to edit the Local Federation</p>";
    echo $queryu;
    echo "<p>" . mysqli_error($connection) . "</p>";
}

Проблема в том, что иногда пользователь ничего не меняет в данных и в любом случае нажимает "Сохранить изменения". На этот случай mysqli_affected_rows вернуть 0 (я думаю, это так), а затем я получаю часть ошибки моего IF заявление, потому что не было затронуто ни одной строки

Все это делается с помощью кнопки редактирования рядом с именем клиента, что приводит к редактированию информации о клиенте через HTML-форму.

Вы бы предложили лучший подход к этому, сделав так, чтобы он игнорировал, если не было внесено никаких изменений? Или как обновить данные независимо от того, были ли изменены какие-либо поля?

0 ответов

Другие вопросы по тегам