【发布时间】:2019-06-05 04:27:59
【问题描述】:
我正在尝试使用 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。
【问题讨论】:
-
mysql_error在这里不起作用...你不能混合使用 mysqli_ 和 mysql_ 代码 -
尝试在
$row:while($row = mysqli_fetch_array($rs,MYSQLI_ASSOC))中指明你想要的数组类型。 -
另外
or die...代码应该与mysqli_query在同一行...这可能会失败。在 PHP 中创建字符串不会导致 SQL 错误。
标签: mysql