多次显示mysqli结果

0 php mysqli

我最近问过这个问题,但它被标记为重复并被删除。请在标记之前先看看我的问题,因为它不一样,我正在努力弄清楚这一点。

我想将 MYSQLI 查询的“公司”和“区域”结果回显到我的页面中,位于 php 页面正文中的不同点。

仅显示第一个回声。请显示我的错误。

<?php 

$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/Connections/****";
include_once($path);

$dbhandle=mysqli_connect($hostname_Demo, $username_Demo, $password_Demo, $database_Demo);

if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql_RS1="SELECT * from CompanyName where area = 1";
$result=mysqli_query($dbhandle,$sql_RS1);

?>

<head>
<title>TEST</title>
</head>
<body>

<?php
while($row = mysqli_fetch_assoc($result))
{
    echo $row['company'];
}
?>

<?php
while($row = mysqli_fetch_assoc($result))
{
    echo $row['area'];
}
?>

<?php  $dbhandle->close();  ?>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Naw*_*win 5

您可以使用此代码

<?php
    while($row = mysqli_fetch_assoc($result))
    {
    $data_array[] = $row;
    }

    foreach ($data_array as $data) {
        echo $data['company'];
    }
    foreach ($data_array as $data) {
        echo $data['area'];
    }
Run Code Online (Sandbox Code Playgroud)

这样做...,您不想对数据库进行更多查询。