我有一个表“数据”,其中有一个列“名称”
表名称“数据”的名称列中保存了许多名称
现在我想要的是打印出类似这样的记录,但是使用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> </td>';
?>
</tr></table>
关于php - 从mysql检索数据并显示在html表中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22055437/