我试图在请求后将mysql查询的结果合并到一个结果中。原因是请求取决于几个嵌套的if语句。当我在下面尝试时,我喜欢用名称X项目Y获取所有结果,并将它们作为单个结果添加持续时间,并将日期显示为范围。
if($_POST['comp']==2){
$sum=0;
while($row = $result->fetch_assoc()){
foreach($row['EMP'] as $name){
foreach($row['ITEM'] as $item){
$duration=(($row['T_OUT']-$row['T_IN'])/60)/60;
$sum += $duration;
$stamp=$row['STAMP'];
$datetime = explode(" ",$stamp);
$date = $datetime[0];
echo "<fieldset>Log: " .$row['LOG']. " Date: " .$datetime[0]. " <input type=\"hidden\" name=\"timeact[]\" value=\"TIMEACT\"><input type=\"hidden\" name=\"date[]\" value=\"".$datetime[0]."\">Name:<input name=\"EMP[]\" type=\"text\" value=\"". $name. "\">Job:<input name=\"ITEM[]\" type=\"text\" value=\"" . $item. "\">Duration:<input name=\"time[]\" type=\"text\" value=\"" . $sum. "\">Notes:<input name=\"NOTE[]\" type=\"text\" value=\"" . $row['NOTE']. "\"></fieldset>";
}
}
}
}