所以这是我到目前为止所做的:http://d.pr/i/c6z
代码:
<tbody>
<?php while ($row = mysql_fetch_assoc($result)): ?>
<tr>
<td><?php echo $row['id']; ?></td>
<?php foreach ($row as $key): ?>
<td><a href="#"><?php echo $key; ?></a></td>
<?php endforeach; ?>
</tr>
<?php endwhile; ?>
</tbody>
我的 mysql 表如下所示:id(主键)、全名、用户名。如您所见,我想要做的是在 html 表中显示所有这些记录,但我不想要的是第一列中的 href 链接,只是一个数字。 SSo,如何在 foreach 循环中删除数组中的第一个值“id”或者也许有更好的方法来做这件事?
最佳答案
试试这个:
<tbody>
<?php while ($row = mysql_fetch_assoc($result)): ?>
<tr>
<?php foreach ($row as $key): ?>
<?php if($key === 'id'): ?>
<td><?php echo $row['id']; ?></td>
<?php else: ?>
<td><a href="#"><?php echo $key; ?></a></td>
<?php endif; ?>
<?php endforeach; ?>
</tr>
<?php endwhile; ?>
</tbody>
两种不同的观点,所以你有两个条件。阅读 View 更容易。
关于php - 在 html 表中显示 mysql 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17426749/