Если данные в таблице не меняются, причиной проблемы могут быть следующие:
1. Ошибка в запросе: Проверьте, нет ли опечаток или ошибок в запросе обновления данных. Убедитесь, что использован правильный синтаксис и указаны правильные имена столбцов и таблиц.
2. Отсутствие соединения с базой данных: Убедитесь, что у вас есть активное соединение с базой данных перед выполнением запроса обновления данных. Если соединение отсутствует или не было успешно установлено, запрос не будет выполнен.
3. Отсутствие таблицы или столбца: Проверьте, существует ли таблица "login_id" в базе данных, и есть ли в ней соответствующий столбец "gold". Если таблица или столбец отсутствуют, запрос обновления данных не будет выполняться.
Что касается переменной "gold", она может быть неправильно обновлена в таблице SQL в следующих случаях:
1. Неправильные типы данных: Убедитесь, что тип данных переменной "gold" соответствует типу столбца "gold" в таблице. Если типы данных не совпадают, обновление может не сработать или произойдет неправильное обновление.
2. Ошибки в запросе: Проверьте, что запрос обновления данных написан правильно и использует правильное имя столбца и таблицы. Проверьте наличие опечаток и синтаксических ошибок в запросе.
3. Отсутствие вывода запроса: Проверьте, что ваш запрос обновления данных возвращает ожидаемый вывод. Если запрос не возвращает ожидаемый результат, возможно, он не обновляет переменную "gold" правильно.