如何使用php在同一表格中列出两个不同产品的详细信息

时间:2019-06-21 17:10:48

标签: php mysql mysqli

我只能逐行列出所有数据,但我想从上到下列出这两个产品like this,而不是

中的row by row

index.php

while ($row = mysqli_fetch_array($results)) {
    echo '<td><'.$row['name'].'></td>';
}

server.php

$db = mysqli_connect('localhost','root','','crud');

$results = mysqli_query($db, "SELECT * FROM info");

2 个答案:

答案 0 :(得分:0)

如果我真的了解,您希望每种产品都位于不同的行中。如果是,您可以像这样直接在循环内部创建新行

    while ($row = mysqli_fetch_array($results)) {
       echo '<tr><td>'.$row['name'].'</td></tr>';
    }

答案 1 :(得分:0)

<?php

while($row = mysqli_fetch_array($results)){
    $detail_row.="<td>" . $row['items'] . "</td>";
    $category_row.="<td>" . $row['items'] . "</td>";
}

?>
<table> 
  <tr>
    <td>Details</td>
    <?php echo $detail_row; ?>
  </tr>
  <tr>
    <td>Categories</td>
    <?php echo $category_row; ?>
  </tr>
</table>