mysql语句不工作

mysql语句不工作,mysql,Mysql,我正在尝试创建一个安全的会话管理,其中每个用户都会获得一个哈希值,如果用户在其他地方登录,那么它会检查用户是否拥有最近登录的哈希值。这样,如果用户忘记注销,系统将注销他们的帐户。这是我写的sql语句,它给了我这个错误。有人能告诉我为什么吗 多谢各位 "SELECT * FROM 'v_pos_user_session WHERE userID='$userID' AND hash='$hash' AND admin='0' time=(SELECT max(time) FROM v_pos_us

我正在尝试创建一个安全的会话管理,其中每个用户都会获得一个哈希值,如果用户在其他地方登录,那么它会检查用户是否拥有最近登录的哈希值。这样,如果用户忘记注销,系统将注销他们的帐户。这是我写的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

你必须用倒勾来逃避时间,你忘记了一个

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\u pos\u user\u会话之前,您留下了一个不必要的
,您必须用倒勾来逃避
时间,而您忘记了

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\u pos\u user\u会话之前留下了一个不必要的

倒勾似乎并不重要。这是第一次。谢谢这些回音似乎并不重要。这是第一次。谢谢