我在下面有一个简单的 MySQL 表,目前正在用这篇文章底部的代码显示它的内容。
为了演示起见,我在这里只包含了 3 条记录,但实际上我有数百条记录,并且希望找到某种方法来动态生成数百个页面,其中每个页面显示数据库中的不同行。
例如:
page1.php -(contents)- Jonathan Smith
page2.php -(contents)- Samantha Rafael
page3.php -(contents)- Robert Weadababitzaboi
实现这一目标的最简单方法是什么?任何方向将不胜感激。
成员表
id firstName lastName
1 Jonathan Smith
2 Samantha Rafael
3 Robert Weadababitzaboi
<?php
$db = new mysqli('localhost', 'root', '', 'test');
$sql = 'SELECT * FROM members;
$result = $db->query($sql);
echo displayResults($result);
$db->close();
function displayResults($result) {
//build it
while($row = $result->fetch_object()) {
$r .= '<div id="firstName"><img src="';
$r .= htmlspecialchars($row->firstName) ;
$r .= '"></div>';
$r .= '<div id="lastName">';
$r .= htmlspecialchars($row->lastName) ;
$r .= '</div>';
}
return $r;
}