Tieba-Cloud-Sign
Tieba-Cloud-Sign copied to clipboard
MySQL 语句执行错误,1054 - Unknown column 'portrait' in 'where clause'
- [x] 我已升级贴吧云签到到最新版本,并且运行了升级脚本
- [x] 我已搜索过 Issue 区,没有找到相关问题
问题描述
在点击提交BDUSS和stoken之后,提示:
百度贴吧云签到 V5.00 (PHP 7.2.4) 在工作时发生致命的异常
消息:#10000 - MySQL 语句执行错误:
语句:SELECT * FROM tiebacloud
.tc_baiduid
WHERE portrait
= 'tb.1.4bb8bb34.HZlgjoDuM7j94YYlwuu2Tg'
错误:#1054 - Unknown column 'portrait' in 'where clause'
/srv/www/lib/class.mysqli.php | 125 | [抛出异常] /srv/www/lib/class.mysqli.php | 169 | query /srv/www/setting.php | 492 | once_fetch_array
复现步骤
提交BDUSS和stoken
环境
- 云签到版本:5.0
- 服务器系统和版本:centos7.6
- 云签到是否在 Docker 中运行:是
- PHP 版本:7.2.4
- MySQL 版本:5.5.62
删掉下面两个文件的这部分再重新执行一下 https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/023316e0df05ddafd55060717f399d617854c618/setup/update4.96to4.97.php#L10-L12
https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/023316e0df05ddafd55060717f399d617854c618/setup/update4.97to4.98.php#L10-L12
请问阁下为什么要选中 [x] 我已升级贴吧云签到到最新版本,并且运行了升级脚本
删掉下面两个文件的这部分再重新执行一下
https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/023316e0df05ddafd55060717f399d617854c618/setup/update4.96to4.97.php#L10-L12
https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/023316e0df05ddafd55060717f399d617854c618/setup/update4.97to4.98.php#L10-L12
找不到update4.97to4.98.php这个文件
删掉下面两个文件的这部分再重新执行一下
https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/023316e0df05ddafd55060717f399d617854c618/setup/update4.96to4.97.php#L10-L12
https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/023316e0df05ddafd55060717f399d617854c618/setup/update4.97to4.98.php#L10-L12
[root@VM-12-5-centos ~]# php /var/lib/docker/overlay2/21e8c682cbc4a3e569a63947d39ea39972abb73cdf8cf1b30d61f1e3ca0a172b/merged/srv/www/setup/update4.96to4.97.php 百度贴吧云签到 Ver.5.00 - 控制台模式
服务器PHP不支持MySql数据库
不要在宿主机执行命令,请参考 https://github.com/MoeNetwork/Tieba-Cloud-Sign/issues/174#issuecomment-1173433609 进到容器里面执行