【发布时间】:2018-08-05 16:35:40
【问题描述】:
<?php
include("functions/functions.php");
$con=mysqli_connect("localhost", "root", "", "db_stvs");
$query="select * from tbl_preset_position where pp_status='Active'";
$query1="select distinct pp_name from tbl_preset_position where pp_status='Active'";
$res=mysqli_query($con, $query);
$res1=mysqli_query($con, $query1);
?>
<button class="btn btn-primary">Back</button>
<button class="btn btn-primary" data-toggle="modal" data-target="#addModal">Add Position Preset</button>
<table class="table-bordered">
<th>Preset Name</th>
<th>Positions Available</th>
<?php
while ($row1 = mysqli_fetch_assoc($res1)) {
?>
<tr>
<td>
<?php echo $row1['pp_name'];?>
</td>
<td>
<?php
while ($row= mysqli_fetch_assoc($res)) {
if($row['pp_name']==$row1['pp_name']) {
echo $row['pp_position']."<br>";
}
?>
<?php
}
echo "</td></tr>";
}
?>
</table>
我可以显示第一行及其位置,但是当涉及到其他行时,没有数据显示。
我只是想在正确的预设名称上显示某个位置。 例如:-
" Sample preset has 3 Positions
"Sample Preset| President, Vice PResident"
"Sample Preset 2| Supremo, Ala Supremo"
【问题讨论】:
-
是的,我也认为我可以使用 group by 来做到这一点,但它不会显示来自某个预设名称的重复数据