Tulis semula tajuk sebagai: Paparkan data dalam jadual pangkalan data MySQL sebagai jadual HTML pada halaman web
P粉764836448
P粉764836448 2023-08-20 14:48:09
0
2
615
<p>Saya mahu mendapatkan semula nilai daripada jadual pangkalan data dan memaparkannya dalam halaman sebagai jadual html. Saya telah mencari tetapi tidak dapat mencari jawapannya, walaupun ia sememangnya satu perkara yang mudah untuk dilakukan (ia sepatutnya menjadi asas pangkalan data haha). Saya rasa istilah yang saya cari mungkin mengelirukan. Nama jadual pangkalan data ialah tiket, ia kini mempunyai 6 medan (submission_id, formID, IP, nama, e-mel dan mesej), tetapi harus ada medan lain yang dipanggil ticket_number. Bagaimanakah saya boleh membuatnya memaparkan semua nilai daripada pangkalan data dalam bentuk jadual html berikut: </p> <pre class="brush:php;toolbar:false;"><table border="1"> <tr> <th>ID Penyerahan</th> <th>ID Borang</th> <th>IP</th> <th>Nama</th> <th>E-mel</th> <th>Mesej</th> </tr> <tr> <td>123456789</td> <td>12345</td> <td>123.555.789</td> <td>John Johnny</td> <td>johnny@example.com</td> <td>Ini ialah mesej yang dihantar John kepada anda</td> </tr> </table></pre> <p>Kemudian paparkan semua nilai lain di bawah 'john'. </p>
P粉764836448
P粉764836448

membalas semua(2)
P粉252116587

Cuba ini: (dinamik sepenuhnya...)

<?php
$host    = "localhost";
$user    = "username_here";
$pass    = "password_here";
$db_name = "database_name_here";

//创建连接
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$connection = mysqli_connect($host, $user, $pass, $db_name);

//从数据库获取结果
$result = mysqli_query($connection, "SELECT * FROM products");

//显示属性
echo '<table class="data-table">
        <tr class="data-heading">';  //初始化表格标签
while ($property = mysqli_fetch_field($result)) {
    echo '<td>' . htmlspecialchars($property->name) . '</td>';  //获取字段名称作为表头
}
echo '</tr>'; //结束tr标签

//显示所有数据
while ($row = mysqli_fetch_row($result)) {
    echo "<tr>";
    foreach ($row as $item) {
        echo '<td>' . htmlspecialchars($item) . '</td>'; //获取项目
    }
    echo '</tr>';
}
echo "</table>";
P粉166779363

Dapatkan data dahulu dan kemudian paparkannya kemudian.

<?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>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan