Я новичок программист, и я уже googled вокруг, но ничего подходящего не было найдено. Мне нужно обновить мою таблицу MySql после выхода пользователя из системы. Я выполнил обновление до состояния «Y», когда пользователь входит в систему, однако в моем файле logout.php инструкция обновления не устанавливает статус «N», когда пользователь завершает работу. Пожалуйста, могли бы некоторые из вас дать руку? БлагодаряКак обновить таблицу после выхода из системы PHP/MySql
Вот мой код:
<?php
$db = new PDO 'mysql:host=localhost;dbname=name;charset=utf8', 'user', 'password');
$sql = $db->exec("UPDATE 'tb_user'
SET 'flag_logged' = 'N'
WHERE user_id =".$_SESSION['userid']);
echo $sql .' were affected';
session_destroy();
header('location: index.php');
?>
Нельзя включать имена таблиц и столбцов в одинарные кавычки. Вы можете использовать либо обратные шаги, либо ничего. –
echo '" UPDATE tb_user SET flag_logged = 'N' WHERE user_id = ". $ _ SESSION ['userid']' и запускать его в php myadmin и видеть. –