在php中从两个表动态获取记录

在php中从两个表动态获取记录,php,mysql,Php,Mysql,我有两张桌子。一个存储基本信息,另一个存储事务细节。我想从表中取出这两条记录。根据下面的查询,我能够获取记录,但是,它没有按要求显示所有事务细节。请帮我看一下,告诉我我做错了什么或更好的方法 <tr> <th>SN</th> <th nowrap="nowrap">Date of Incidence</th> <th nowrap="nowrap">Week No</th> <th>Operator'

我有两张桌子。一个存储基本信息,另一个存储事务细节。我想从表中取出这两条记录。根据下面的查询,我能够获取记录,但是,它没有按要求显示所有事务细节。请帮我看一下,告诉我我做错了什么或更好的方法

<tr>
<th>SN</th>
<th nowrap="nowrap">Date of Incidence</th>
<th nowrap="nowrap">Week No</th>
<th>Operator's Name</th>
<th>Location</th>
<th>SKU</th>
<th>RGB/Non-RGB</th>
<th>Bottles/CAN per Case</th>
<th>Bottles Only(Cases)</th>
<th>Bottles Only(Bottles)</th>
<th>Liquids Only(Cases)</th>
<th>Liquids Only(Bottles)</th>
<th>Liquids & Bottles(Cases)</th>
<th>Liquids & Bottles(Bottles)</th>
<th>Non-RGB(CAN & PET-Cases)</th>
<th>Non-RGB(CAN & PET-Pieces)</th>
</tr>
<?php 
$s= mysqli_query($connection,"SELECT distinct(tab_bmaster.opname)as opname,tab_bmaster.incDate,tab_bmaster.weekperiod,tab_bmaster.tBO,tab_bmaster.tLO,tab_bmaster.tLB,tab_bmaster.pcBO,tab_bmaster.pcLO,tab_bmaster.pcLB,tab_bdetails.loc,tab_bdetails.sku,tab_bdetails.rgbnrgb,tab_bdetails.bcpercase,tab_bdetails.description,tab_bdetails.container,tab_bdetails.qty,tab_bdetails.transid FROM tab_bmaster INNER JOIN tab_bdetails ON tab_bmaster.transid=tab_bdetails.transid AND tab_bdetails.loc='$loc' AND tab_bdetails.weekperiod=tab_bmaster.weekperiod AND tab_bmaster.weekperiod='$wk' AND cast(tab_bmaster.incDate as date) BETWEEN '$td1' AND '$td2' GROUP BY tab_bmaster.opname,tab_bmaster.incDate ORDER  BY tab_bmaster.incDate ASC");

$c=0;
while($r = mysqli_fetch_array($s)){ $c++;?>
<tr>
<td><?php echo $c;?></td>
<td><?php echo $r['incDate'];?></td>
<td><?php echo 'Week '.$r['weekperiod'];?></td>
<td nowrap="nowrap"><?php echo $r['opname'];?></td>
<td><?php echo $r['loc'];?></td>
<td><?php echo $r['sku'];?></td>
<td><?php echo $r['rgbnrgb'];?></td>
<td><?php echo $r['bcpercase'];?></td>

    <?php 
    //Bottle only-Cases 
    $sql = mysqli_fetch_array(mysqli_query($connection,"SELECT qty as q1 FROM tab_bdetails WHERE opname='".$r['opname']."' AND loc='".$r['loc']."' AND description='bottle Only' AND container='cases' AND weekperiod='".$r['weekperiod']."'  AND incDate='".$r['incDate']."' AND sku='".$r['sku']."' AND transid = '".$r['transid']."'"));?>
    <td><?php echo  $sql['q1'];?></td>
    <?php 
    //Bottle Only - bottles 
    $sql2 = mysqli_fetch_array(mysqli_query($connection,"SELECT qty as q2 FROM tab_bdetails WHERE opname='".$r['opname']."' AND loc='".$r['loc']."' AND description='bottle Only' AND container='bottles' AND weekperiod='".$r['weekperiod']."' AND incDate='".$r['incDate']."' AND sku='".$r['sku']."'  AND transid = '".$r['transid']."'"));?>

    <td><?php echo $sql2['q2'];?></td>
    <?php 
    //Liquid Only-Cases 
    $sql3 = mysqli_fetch_array(mysqli_query($connection,"SELECT qty as q3 FROM tab_bdetails WHERE opname='".$r['opname']."' AND loc='".$r['loc']."' AND description='liquid Only' AND container='cases' AND weekperiod='".$r['weekperiod']."' AND incDate='".$r['incDate']."' AND sku='".$r['sku']."'  AND transid = '".$r['transid']."'"));?>
    <td><?php echo $sql3['q3'];?></td>
    <?php 
    //Liquid Only- Bottles 
    $sql4 = mysqli_fetch_array(mysqli_query($connection,"SELECT qty as q4 FROM tab_bdetails WHERE opname='".$r['opname']."' AND loc='".$r['loc']."' AND description='liquid Only' AND container='bottles' AND weekperiod='".$r['weekperiod']."' AND incDate='".$r['incDate']."' AND sku='".$r['sku']."'  AND transid = '".$r['transid']."'"));?>
    <td><?php echo $sql4['q4'];?></td>
    <?php  
     //Liquids&bottles- cases
    $sql5 = mysqli_fetch_array(mysqli_query($connection,"SELECT qty as q5 FROM tab_bdetails WHERE opname='".$r['opname']."' AND loc='".$r['loc']."' AND description='liquids&bottles' AND container='cases' AND weekperiod='".$r['weekperiod']."' AND incDate='".$r['incDate']."'AND sku='".$r['sku']."'  AND transid = '".$r['transid']."'"));?>
    <td><?php echo $sql5['q5'];?></td>
    <?php 
    //Liquids&bottles-bottles 
    $sql6 = mysqli_fetch_array(mysqli_query($connection,"SELECT qty as q6 FROM tab_bdetails WHERE opname='".$r['opname']."' AND loc='".$r['loc']."' AND description='liquids&bottles' AND container='bottles' AND weekperiod='".$r['weekperiod']."' AND incDate='".$r['incDate']."'AND sku='".$r['sku']."'  AND transid = '".$r['transid']."'"));?>
    <td><?php echo $sql6['q6'];?></td>
    <?php 
    //can&pet-cases 
    $sql7 = mysqli_fetch_array(mysqli_query($connection,"SELECT qty as q7 FROM tab_bdetails WHERE opname='".$r['opname']."' AND loc='".$r['loc']."' AND description='can&pet' AND container='cases' AND weekperiod='".$r['weekperiod']."' AND incDate='".$r['incDate']."'AND sku='".$r['sku']."'  AND transid = '".$r['transid']."'"));?>
    <td><?php echo $sql7['q7'];?></td>
    <?php 
    //can&pet - pieces 
    $sql8 = mysqli_fetch_array(mysqli_query($connection,"SELECT qty as q8 FROM tab_bdetails WHERE opname='".$r['opname']."' AND loc='".$r['loc']."' AND description='can&pet' AND container='pieces' AND weekperiod='".$r['weekperiod']."' AND incDate='".$r['incDate']."'AND sku='".$r['sku']."'  AND transid = '".$r['transid']."'"));?>
    <td><?php echo $sql8['q8'];?></td>
</tr>
<?php };

}?>

锡
发病日期
第二周
操作员姓名
位置
SKU
RGB/非RGB
每箱瓶/罐
仅限瓶(箱)
仅限瓶(瓶)
仅限液体(箱)
仅限液体(瓶)
液体和瓶子(箱)
液体和瓶子(瓶)
非RGB(罐头盒和宠物盒)
非RGB(罐头和PET件)

@好的,请在上面提供帮助?@好的,请在上面提供帮助?