Php 逐行显示所有mysql数据

Php 逐行显示所有mysql数据,php,html,mysql,Php,Html,Mysql,我正在从mysql获取所有记录,但它被分成了几行,如图所示 我想它显示的行是指在列中拆分的列,表示“印度的未来”,GAURAV现在应该行了。当主体部分填满时,它将自动拆分为新行。这是我的密码 $sql = "SELECT * FROM category order by id ASC"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { //

我正在从mysql获取所有记录,但它被分成了几行,如图所示

我想它显示的行是指在列中拆分的列,表示“印度的未来”,GAURAV现在应该行了。当主体部分填满时,它将自动拆分为新行。这是我的密码

$sql = "SELECT * FROM category order by id ASC";
        $result = mysqli_query($conn, $sql);
        if (mysqli_num_rows($result) > 0) {
          // output data of each row
          while($row = mysqli_fetch_assoc($result)) {
              echo '<table width="30%" border="0">
  <tr>
    <td><div id="rcorners2"><a href="home.php?page=category&category='.$row["category"].'">'.$row["category"].'</a> </div></td>
  </tr>
</table>
$sql=“按id ASC从类别顺序中选择*”;
$result=mysqli\u查询($conn,$sql);
如果(mysqli_num_行($result)>0){
//每行的输出数据
while($row=mysqli\u fetch\u assoc($result)){
回声'

中使用
而不是
,它将起作用

您需要移动循环

$sql = "SELECT * FROM category order by id ASC";
        $result = mysqli_query($conn, $sql);
        if (mysqli_num_rows($result) > 0) {
          // output data of each row
              echo '<table width="30%" border="0">
              while($row = mysqli_fetch_assoc($result)) {
                <tr>
                  <td>
                     <div id="rcorners2"><a href="home.php?page=category&category='.$row["category"].'">'.$row["category"].'</a> </div>
                  </td>
                </tr>";
              }
              echo "</table>";
$sql=“按id ASC从类别顺序中选择*”;
$result=mysqli\u查询($conn,$sql);
如果(mysqli_num_行($result)>0){
//每行的输出数据
回声'
while($row=mysqli\u fetch\u assoc($result)){
";
}
回声“;

您应该对所有行进行表格换行

<?php
    $sql = "SELECT * FROM category order by id ASC";
    $result = mysqli_query($conn, $sql);
    if (mysqli_num_rows($result) > 0) {
        // output data of each row
        echo '<table width="30%" border="0">'
        while($row = mysqli_fetch_assoc($result)) {
            echo '
                <tr>
                    <td><div id="rcorners2"><a href="home.php?page=category&category='.$row["category"].'">'.$row["category"].'</a> </div></td>
                </tr>';
        }
        echo '</table>';
    }
?>

如果我理解正确,我将编写伪代码

<table>
  <tr>
      $query = "..."
      while ($row = fetch()) {
          <td>
              print row data
          </td>
      }
  </tr>
</table>

$query=“…”
而($row=fetch()){
打印行数据
}
您的while…fetch循环中有
。标记开始一个新的表行。