我想将数据库中的所有行显示到html表中,但不会重复相同的数据,我该怎么做?请帮我谢谢。这是我的桌子。
我的桌子:
这是我的html和php代码:
<?php
$result = mysqli_query($con, "SELECT * FROM turnoveritems");
if (mysqli_num_rows($result) > 0) {
?>
<table id="studentTable" class="display" border="2px">
<thead>
<tr>
<th>Reference #</th>
<th>Name</th>
<th>ACTION</th>
</tr>
</thead>
<?php
while ($row = mysqli_fetch_array($result)) {
echo "
<tr>
<td>" . $row["reference"] . "</td>
<td>" . $row["name"] . "</td>
<td class='text-center'>" . "<a href='viewturnover.php?name=" . $row['name'] . "'><i class='fa fa-eye fa-2x text-center' title='View full Details'></i></a> " ." </td>
</tr>";
} echo"</table>"; } else { echo"0 results";};
mysqli_close($con);
?>
答案 0 :(得分:1)
您可以使用SQL Distinct
您可以查询
SELECT DISTINCT name FROM table