Как сделать обновление столбцов в таблице бд в уже созданной записи?

Всем доброго времени суток! В общем, ситуация следующая. У меня есть форма, с которой происходит добавление пользователя в бд. Есть 3 таблицы, куда идут записи после нажатия кнопки "добавить". Проблема в том, что у меня обновление столбцов "status" и "image" для всех уже созданных пользователей, а должно только для последнего созданного пользователя. Я приложил скриншот того, что происходит в бд при выполнения кода, который ниже. Скорее всего проблема с записью WHERE id = ... Однако, пока не догадался как сделать, чтобы все-таки запись шла к конкретному пользователю, возможно можно сделать по id для конкретного пользователя. Заранее спасибо!

function set_status($status)
{
    $pdo = new PDO("mysql:host=array;dbname=my_project;", "root", "");
    $sql = "UPDATE users SET status = :status WHERE id = LAST_INSERT_ID(:id)";
    $statement = $pdo->prepare($sql);
    $result = $statement->execute(["status" => $status]);
}

function add_image($image)
{
    $pdo = new PDO("mysql:host=array;dbname=my_project;", "root", "");
    $sql = "UPDATE users SET image = :image WHERE id = LAST_INSERT_ID(:id)";
    $statement = $pdo->prepare($sql);
    $result = $statement->execute(["image" => $image]);
}

введите сюда описание изображения


Ответы (0 шт):