php - 从mysql中检索数据并显示在html表中

标签 php mysql html-table

我有一个表“data”,其中有一个列“name” 表名称“data”的名称列中保存了许多名称 现在我想要的是打印出类似这样的记录,但使用 PHP mysql_fetch_array() 并循环遍历它。 (while 循环)

结果:

<table>
  <tr>
    <td>name</td><td>name</td>
  </tr>
</table>

编辑:这是我当前的代码 -

<ul class="spa1" style="margin-left:5px">
<?php               

        $img= mysql_query("SELECT * FROM immi");
        while ($row=mysql_fetch_array($img)){
            echo "<li><a href='PracticeArea.php?cat=ts&id=".$row['id']."'>".$row['name']."</a></li>";
            }?>

</ul>

我想要的是这样的:

<ul class="spa1" style="margin-left:5px">
<?php               

        $img= mysql_query("SELECT * FROM immi");
        while ($row=mysql_fetch_array($img)){
 echo "<li><a href='PracticeArea.php?cat=ts&id=".$row['id']."'>".$row['name']."</a></li>
<li><a href='PracticeArea.php?cat=ts&id=".$row['id'] + 1."'>".$row['name']."</a></li>
";
            }?>

最佳答案

<table><tr>
<?php
$i = 0;
$img = mysql_query("SELECT * FROM immi");
while ($row=mysql_fetch_array($img)) {
  if (($i % 2) == 0 && $i > 0) echo '</tr><tr>';
    echo "<td><a href='PracticeArea.php?cat=ts&id=".$row['id']."'>".$row['name']."</a></td>";
  ++$i;
  }
if (($i % 2) == 1) echo '<td>&nbsp;</td>';
?>
</tr></table>

关于php - 从mysql中检索数据并显示在html表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22055437/

相关文章:

java - Android - JDBC 登录

java - Volley 库在发布请求时给出错误 500

mysql - 在 Laravel 5.2 中使用多个 MySQL 数据库连接查询关系是否存在

php - 正则表达式作为抵御 XSS 的第一道防线

mysql - 无法创建/写入文件 - Linux 中的错误代码 13

jquery - 使用 CSS 将表格样式设置为井字棋盘

css - 在表中使用 "word-wrap: break-word"

java - iText:带有图像的单元格不适用 Rowspan

php - 值未保存在数据库中

php - 从请求中排除 Laravel 特定的值