繁体   English   中英

存储一个SQL查询的值,并在另一个SQL查询中使用结果

[英]Store the value of a sql query and use the result in another sql query

我想显示一个考勤表,其中标题将是来自数据库的日期,并且将具有重复的日期,为此我将使用“从“ abc”中选择DISTINCT”。雇员的姓名也将来自数据库。

如何存储日期值,以便可以在其他sql查询中使用它?

在下一个查询中,日期值和名称应匹配,并且可以显示结果,无论该雇员在场还是不在。

我已经尝试了我所知道的一切,但没有解决方案。

您可以对主要结果使用一个循环,而对主要结果使用内部循环来获取结果:

$results = $mysqli->query("SELECT DISTINCT name FROM attendance_date ORDER BY id DESC");
if ( $results )
   { while ( $obj = $results->fetch_object() )  // ◄■■ MAIN LOOP.
     { echo $obj->name;                                                       ▼
       $aa = $mysqli->query("SELECT * FROM attendance_sheet where date='{$obj->date}'");
       while ( $obj2 = $aa->fetch_object() )  // ◄■■ SECONDARY LOOP.
       { // DO SOMETHING HERE.
       }
     } 
   }

注意在辅助查询中如何使用$obj->date

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM