【发布时间】:2020-12-15 04:00:33
【问题描述】:
我正在尝试使用 mysqli_fetch_array 函数从 mysql 打印结果,但它没有返回任何内容。一切都是正确的。 我没有收到任何错误。
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$conn=mysqli_connect("localhost","root","Internet11!");
$db=mysqli_select_db($conn , 'hr');
$ResultSet=mysqli_query($conn, "select ssn, fname,lname,salary from employee");
?>
<html>
<body>
<TABLE>
<TR>
<TD>SSN</TD> <TD>FIRST</TD> <TD>Last</TD> <TD>Salary </TD>
</TR>
<? while($rs=mysqli_fetch_array($ResultSet, MYSQLI_ASSOC)) {?>
<TR>
<TD><? echo $rs["ssn"] ?></TD>
<TD><? echo $rs["fname"] ?></TD>
<TD><? echo $rs["lname"] ?></TD>
<TD><? echo $rs["salary"] ?></TD>
</TR>
<? } ?>
</TABLE>
</body
</html>
【问题讨论】:
-
在每个
echo之后缺少; -
在每个
<?标签打开后缺少php。示例:<?php echo $rs["ssn"] ?>、<?php } ?> -
我修好了。还是不行
-
尝试添加
var_dump( mysqli_error( $conn ) );以获取错误信息。 -
@FelippeDuarte 如果你有
?>,则不需要尾随分号@它们是一样的