群组
- 组ID
- 群组名称
- 有效性
用户可用
- 群组名称
- 用户名
密码
$c=date(y-m-d); $a=$_REQUEST['user']; $b=$_REQUEST['pass']; $c=date(y-m-d); $sql="SELECT username,password,validity FROM usertable,groups WHERE username='$a' AND password='$b' AND validity > (select validity,groupname from groups where groups.groupname = usertable.groupname)";
如何在PHP中编写子查询来检查username
, passoword
来自usertable
和validity
来自groups
基于groupname
相关于username
来自usertable
.
最佳答案
我认为您正在寻找这个。使用连接
$sql = "SELECT username,password,validity
FROM usertable a join groups b on a.groupname=b.groupname
WHERE username='$a' AND password='$b'
AND validity > '$c'"
关于来自 2 个表的 php 子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37853165/