以下に単純な MySQL テーブルがあり、現在、この投稿の下部にあるコードを使用してその内容を表示しています。
デモンストレーションのために、ここでは 3 つのレコードのみを含めましたが、実際には何百ものレコードがあり、何百ものページを動的に生成する方法を見つけたいと考えています。この場合、各ページにはデータベースからの個別の行が表示されます。
例えば:
page1.php -(contents)- Jonathan Smith
page2.php -(contents)- Samantha Rafael
page3.php -(contents)- Robert Weadababitzaboi
これを達成する最も簡単な方法は何ですか?どんな方向性でも大歓迎です。
メンバー表
id firstName lastName
1 ジョナサン・スミス
2 サマンサ・ラファエル
3 ロバート・ウィーダバビツァボイ
<?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;
}