如何显示数据库中的每一行但不重复?

时间:2018-10-10 06:18:34

标签: php html

我想将数据库中的所有行显示到html表中,但不会重复相同的数据,我该怎么做?请帮我谢谢。这是我的桌子。

我的桌子:

enter image description here

这是我的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);
                    ?>

1 个答案:

答案 0 :(得分:1)

您可以使用SQL Distinct

您可以查询

SELECT DISTINCT name FROM table

更多: https://www.dofactory.com/sql/select-distinct