Php Mysqli_fetch_数组不会显示结果。我不知道怎么了

Php Mysqli_fetch_数组不会显示结果。我不知道怎么了,php,mysqli,Php,Mysqli,我试图使用mysqli_fetch_数组函数从mysql打印结果,但它不返回任何结果。一切都是正确的。 我没有任何错误 <?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $conn=mysqli_connect("localhost","root","Internet11!"); $d

我试图使用mysqli_fetch_数组函数从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>



首末薪

尝试这种格式的代码,您需要编写正确的php块语法,每当您想要评估php函数或变量时,它都是

尝试这种代码格式,每次您想要评估php函数或变量时,您都需要编写正确的php块语法,即
echo丢失
php
后,每次
后,
我都修复了它。仍然不工作尝试添加
var_转储(mysqli_错误($conn))
获取错误。@FelippeDuarte如果您有
?>
则不需要尾随分号,它们是相同的
echo
丢失
php
后,每次
后,
我都修复了它。仍然不工作尝试添加
var_转储(mysqli_错误($conn))
获取错误。@FelippeDuarte如果您有
?>
则不需要尾随分号,它们是相同的,这不是答案。解释你改变了什么,我解释了我对这段代码的理解。非常感谢。你真的不需要那样写
试试这不是答案。解释你改变了什么,我解释了我对这段代码的理解。非常感谢。你真的不需要那样写

   <?php   while($rs=mysqli_fetch_array($ResultSet, MYSQLI_ASSOC)) {?>
 <TR>
     <TD><?php echo $rs["ssn"] ?></TD>
     <TD><?php echo $rs["fname"] ?></TD>
     <TD><?php echo $rs["lname"] ?></TD>
     <TD><?php echo $rs["salary"] ?></TD>
 </TR>
<?php } ?>