gpt4 book ai didi

php - 从 MySQL 中检索数据到 HTML 表中

转载 作者:行者123 更新时间:2023-11-29 06:24:03 24 4
gpt4 key购买 nike

我试图从我的 MySQL 数据库中获取信息到 HTML 表中,但它似乎不起作用,而且我不知道哪里出了问题。有人可以检查代码并告诉我我做错了什么吗?

   <?php

require('db.php');

$sql = mysql_query("SELECT * FROM tablename ORDER BY id ASC");

$id = 'ID';
$fullname = 'fullname';
$password = 'password';
$adres = 'adres';
$telephone = 'telephone';
$registration = 'registration';
while ($rows = mysql_fetch_assoc($sql)){

}
?>
<table width="100%" border="1">
<thead><tr>
<td>Klantennummer</td>
<td>Volledige naam</td>
<td>Email</td>
<td>Adres</td>
<td>Klant bewerken</td>
<td>Klant verwijderen</td>
</tr>
</thead>
<tbody>
<?php
while( $rows = mysql_fetch_assoc($sql) ){
echo
"<tr>
<td>{$rows\['id'\]}</td>
<td>{$rows\['fullname'\]}</td>
<td>{$rows\['email'\]}</td>
<td>{$rows\['adres'\]}</td>

</tr>\n";
}
?>
</tbody>
</table>

最佳答案

你有一个我删除的不必要的 while 循环。当您在表格中打印 4 个项目时,您的 html 表格标题也有 6 个项目。如果您的数据库连接工作正常,那么下面的代码应该适合您...

<?php
require('db.php');
$sql = mysql_query("SELECT * FROM tablename ORDER BY id ASC");

$id = 'ID';
$fullname = 'fullname';
$password = 'password';
$adres = 'adres';
$telephone = 'telephone';
$registration = 'registration';
//while loop removed from here
?>
<table width="100%" border="1">
<thead>
<tr>
<td>Klantennummer</td>
<td>Volledige naam</td>
<td>Email</td>
<td>Adres</td>
<td>Klant bewerken</td>
<td>Klant verwijderen</td>
</tr>
</thead>
<tbody>
<?php
while ($rows = mysql_fetch_assoc($sql)) {
?>
<tr>
<td><?php echo $rows['id']; ?></td>
<td><?php echo $rows['fullname']; ?></td>
<td><?php echo $rows['email']; ?></td>
<td><?php echo $rows['adres']; ?></td>
<td>missing !!</td>
<td>missing !!</td>
</tr>
<?php
}
?>
</tbody>
</table>

关于php - 从 MySQL 中检索数据到 HTML 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32035165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com