Я хочу обновить поле базы данных при загрузке страницы

Я хотел бы обновить столбец в таблице во время выхода из сеанса. У меня есть функциональный сценарий выхода из системы, я просто хотел бы обновить «голосование» до значения «1» при выходе из системы.

 <?php   
 //logout.php
    session_start();
    [code here to say]
        UPDATE registrants  SET voted='1' WHERE id=:id
    session_destroy();  
        header("location:thanks.php");  
 ?>

«при загрузке страницы» или «при выходе из системы». Выбери один? также сделать какое-то усилие,

user10051234 02.02.2019 04:55

Это только мой второй раз, когда я работаю с php. Я потратил 4 часа, пытаясь заставить этот столбец обновляться при выходе из системы. Погода, когда страницы входа загружаются перед уничтожением сеанса или что-то еще, что я могу придумать по этому поводу. Для меня «при загрузке страницы» и «при выходе из системы» — это одно и то же, поскольку этот фрагмент кода — это все, что содержится на странице выхода.

random_coder 03.02.2019 14:26
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
123
2

Ответы 2

Попробуйте обернуть запрос оператором if.

Например Если (!isset($_session['ваша сессия']). Тогда mysqli_query().

when user logout,if you want to release user's all session resource:

(1)session_unset();
(2)session_destroy();
if Only use session_destroy(), then  $_SESSION['user_stuff'] still there.
so

    if (isset($_SESSION['user_stuff'])){

        //UPDATE registrants  SET   voted='1' WHERE id=:id;
        session_unset();
        session_destroy();  

    }

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