データベース テーブルから値を取得して、ページの HTML テーブルに表示したいです。すでに検索しましたが、答えが見つかりませんでした。これは確かに簡単なことなのですが (これはデータベースの基本のはずですが)。検索した用語が誤解を招くものだと思います。データベース テーブルの名前は tickets で、現在 6 つのフィールド (submission_id、formID、IP、name、email、message) がありますが、ticket_number という別のフィールドが必要です。次のように、データベースのすべての値を HTML テーブルに表示するにはどうすればよいでしょうか。
<table border="1">
<tr>
<th>Submission ID</th>
<th>Form ID</th>
<th>IP</th>
<th>Name</th>
<th>E-mail</th>
<th>Message</th>
</tr>
<tr>
<td>123456789</td>
<td>12345</td>
<td>123.555.789</td>
<td>John Johnny</td>
<td>[email protected]</td>
<td>This is the message John sent you</td>
</tr>
</table>
そして、「john」の下にある他のすべての値。
ベストアンサー1
最初にデータを取得し、後で表示します。
<?php
$con = mysqli_connect("localhost","peter","abc123","my_db");
$result = mysqli_query($con,"SELECT * FROM Persons LIMIT 50");
$data = $result->fetch_all(MYSQLI_ASSOC);
?>
<table border="1">
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<?php foreach($data as $row): ?>
<tr>
<td><?= htmlspecialchars($row['first_name']) ?></td>
<td><?= htmlspecialchars($row['last_name']) ?></td>
</tr>
<?php endforeach ?>
</table>