来自 2 个表的 php 子查询

标签 php mysql

群组

  1. 组ID
  2. 群组名称
  3. 有效性

用户可用

  1. 群组名称
  2. 用户名
  3. 密码

    $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来自usertablevalidity来自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/

相关文章:

mysql - 适用于 Wordpress 的 Azure 应用服务备份部分?

php - 如何使用 php 定位 mysql 查询表结果中的特定单元格

php - 如何为我的站点设置内容分发网络?

php - 扩展类中的 PDO 查询

php - Laravel:如何在表单请求验证中使用忽略规则

php - 什么是\u0026#39;n,我该如何解码?

javascript - Html5 需要验证复选框

c# - 在 Entity Framework 5 C# 中添加记录

MySQL 对 DELETE 语句的限制

javascript - 如何使用javascript访问mysql?