gpt4 book ai didi

mysql - 如何完整显示MySQL表?

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

我正在尝试使用 PHP 显示 MySQL 表的全部内容。我希望代码能够完整地显示该表,并且它应该适用于我的数据库中创建的任何表。

我已经尝试过了,但没有成功。

<html>
<table>
<tr>
<th>Col 1</th>
<th>Col 2</th>
<th>Col 3</th>
</tr>
<?php
require "config.php";
$strSQL = "SELECT * FROM MyGuests" or die(mysql_error($db));
$rs = mysqli_query($db, $strSQL);
while($row = mysqli_fetch_array($rs)) {
echo "\t<tr><td>".$row['col1data']."</td>
<td>".$row['col2data']."</td><td>".$row['col3data']."</td></tr>\n";
}
mysqli_close($db);
?>
</table>
</html>

它返回 Col 1 Col 2 Col 3。

最佳答案

你提到

it should work for any table...

如果您想显示所有列而不事先知道这些列是什么,那么您需要循环遍历它们而不是显式命名它们,例如

while($row = mysqli_fetch_array($rs, MYSQLI_ASSOC)) {
echo "<tr>";
foreach ($row as $col)
echo "<td>".$col."</td>";
}
echo "</tr>";
}

注意您可能还想提前获取列名称,以便可以创建正确数量的表标题单元格。请参阅https://stackoverflow.com/a/1526722/5947043有关如何做到这一点的建议。

关于mysql - 如何完整显示MySQL表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56450709/

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