php - 在 html 表中显示 mysql 行

标签 php mysql

所以这是我到目前为止所做的: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/

相关文章:

php - 在 MySQL 中执行查询的性能。也许正在使用缓存?

php - 使用 ajax、php 和 mysql 自动保存

mysql - MySQL的空间Buffer调用使用的计量单位是什么?

phpMyAdmin - 不显示选择结果

php - sqlsrv_fetch_array() 返回空字符串,而 sqlsrv_has_rows() 返回 true

mysql - 数据输入跟踪(数据库设计)

java - 使用 JDBC 检查查询中使用的内存(RAM)

php - 将数字存储在mysql中并将该数字更改为其他数字?

mysql - 什么是 MySQL 表计数与性能问题

php - 使用 Eloquent 更新数组列表中的多个 id