[英]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.