Réécrivez le titre comme suit : Afficher les données de la table de la base de données MySQL sous forme de tableau HTML sur la page Web
P粉764836448
P粉764836448 2023-08-20 14:48:09
0
2
610
<p>Je souhaite récupérer les valeurs d'une table de base de données et les afficher dans une page sous forme de tableau html. J'ai cherché mais je ne trouve pas la réponse, même si c'est certainement une chose facile à faire (cela devrait être les bases de la base de données haha). Je suppose que les termes que j'ai recherchés pourraient être trompeurs. Le nom de la table de base de données est tickets, elle comporte désormais 6 champs (submission_id, formID, IP, name, email et message), mais il devrait y avoir un autre champ appelé ticket_number. Comment lui faire afficher toutes les valeurs de la base de données sous la forme du tableau html suivant : </p> <pre class="brush:php;toolbar:false;"><table border="1"> <tr> <th>ID de soumission</th> <th>ID de formulaire</th> <th>IP</th> <th>Nom</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>johnny@example.com</td> <td>Voici le message que John vous a envoyé</td> ≪/tr> </table></pre> <p>Affichez ensuite toutes les autres valeurs sous « john ». </p>
P粉764836448
P粉764836448

répondre à tous(2)
P粉252116587

Essayez ceci : (entièrement dynamique...)

<?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

Récupérez d'abord les données, puis affichez-les plus tard.

<?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>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal