小编典典

在MySQL服务器上使用PHP的While循环

sql

我有一个带有表“ Staff”的数据库(SQL),其中有两个记录。我需要使用PHP在网页上显示这些记录的内容。

<html>
<head>
<title>CES Staff details</title>
</head>

<body>

**code emitted**

<?php
$row = mysql_fetch_array($result) ; 
$looping = 1;
$i = $row.length;
while ($looping <= $i)  
    {
        echo $row["Name"].", Room ".$row["Room"].", Tel ".$row["Telephone"] ;
        $looping++;
    }
?>
</body>
</html>

我将如何正确更改while循环,以便它将在页面上显示两个记录。

谢谢!


阅读 170

收藏
2021-04-14

共1个答案

小编典典

mysql_fetch_array()仅从数据库中检索一行。您需要在while循环中调用它以检索所有行。该$looping增量是不必要在这里,因为mysql_fetch_array()返回false时,没有更多行可供选择。

while ($row = mysql_fetch_array($result))  
{
    echo $row["Name"].", Room ".$row["Room"].", Tel ".$row["Telephone"] ;
}
2021-04-14