如何在php中结合多个mysql结果

时间:2015-09-03 15:59:03

标签: php mysql

我试图在请求后将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>";
            }
        }
    }
}

0 个答案:

没有答案