【发布时间】:2018-04-13 00:21:59
【问题描述】:
我在网上浏览了一段时间,想找到一种方法来用 MYSQL 表中的数据填充 HTML 表。
据我所见,我已经创建了这个,但是它只返回表中的第一个条目,而且不仅返回一次,而且会永远添加它。
<?php
require "connect.php";
$conn = Connect();
$query = mysql_query("SELECT handle, email, campaigngroup FROM targets");
?>
<table>
<tr>
<td>Handle</td>
<td>Email</td>
<td>Group</td>
</tr>
<?php
while($row = mysql_fetch_row($query)) {?>
<tr>
<td><?php echo $row['handle'];?></td>
<td><?php echo $row['email'];?></td>
<td><?php echo $row['campaigngroup'];?></td>
</tr>
<?php } ?>
</table>
实现我希望实现的目标的最佳方式是什么?我希望 HTML 表与 SQL 表中的数据量一样长。
【问题讨论】:
-
“但会一直添加它” - 你到底是什么意思?有多少条记录?
-
不要使用
mysql_*函数。它们自 v5.5(2013 年 6 月)起已被弃用,自 v7.0(2015 年 12 月)起已被删除。而是将mysqli_* 或PDO 函数与prepared statements 和bound parameters 一起使用。 -
@Fred-ii- 它是一个 while 循环,所以它会永远持续下去,它会一直持续到我停止页面运行
-
分页可能吗?
-
我的评论是一个两部分的问题:这个:“有多少条记录?” 也是我需要知道的。百万? 10? 100,000?万亿?编辑:2???
标签: php html mysql html-table