gpt4 book ai didi

mysql语句不工作

转载 作者:行者123 更新时间:2023-12-01 00:27:52 25 4
gpt4 key购买 nike

我正在尝试创建一个安全的 session 管理,其中每个用户都会获得一个哈希值,如果用户在其他地方登录,那么它会检查用户是否拥有最近登录的哈希值。这样如果用户忘记注销,系统会替他们注销帐号。这是我写的 sql 语句,它给了我这个错误。谁能告诉我为什么?

谢谢

"SELECT * FROM 'v_pos_user_session WHERE userID='$userID' AND hash='$hash' AND admin='0' time=(SELECT max(time) FROM v_pos_user_session WHERE userID='$userID' AND admin='0')"

QLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'time=(SELECT max(time) FROM v_pos_user_session WHERE userID='6' AND admin='0')' at line 1

最佳答案

你必须用反引号转义 time 而你忘记了 and

SELECT * FROM v_pos_user_session 
WHERE userID='$userID'
AND hash='$hash'
AND admin='0'
and `time`=(SELECT max(time) FROM v_pos_user_session
WHERE userID='$userID' AND admin='0')

并且您在 v_pos_user_session

之前留下了不必要的 '

关于mysql语句不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10883473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com