无法在td中获得多个结果

时间:2014-02-27 02:39:07

标签: php mysql

我在td inside table中显示结果时遇到此问题。我想显示来自数据库的所有行。 我有代码但只生成一个row

<table class="table table-striped table-bordered table-hover" id="dataTables">
    <thead>
        <tr>
            <th>ID</th>
            <th>Role</th>
            <th>Description</th>
        </tr>
    </thead>
    <tbody>
        <?php 
            $con=mysqli_connect("localhost", "root", "", "trackingsys"); 
            if (mysqli_connect_errno()) { 
                echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
            }
            $query="SELECT * from role" ; 
            $result = mysqli_query($con,$query); 
            while ($row = mysqli_fetch_assoc($result)) { 
                echo '<tr>'; 
                    echo "<td>" . $row['ID'] . "</td>"; 
                    echo "<td>" . $row['RoleName'] . "</td>"; 
                    echo "<td>" . $row['RoleDesc'] . "</td>"; 
                echo '</tr>';
            } 
            mysqli_close($con); ?>
    </tbody>
</table>

我修改了此code and put the ending tag </td>。但仍然只会产生one row.

0 个答案:

没有答案