我想显示一个考勤表,其中标题将是来自数据库的日期,它将具有重复的日期,我将使用“从”abc“中选择DISTINCT。 员工的名字也来自数据库。
如何存储日期的值,以便我可以在另一个SQL查询中使用它。?
在下一个查询中,日期和名称的值应该匹配,它可以显示员工是否存在的结果。??
我已经尝试了所有我知道的但没有解决方案..
答案 0 :(得分:0)
您可以使用一个循环作为主要结果,使用内部循环来获得基于主要结果的结果:
$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
。