如何使用php使用while循环计算和显示所有信息?

如何使用php使用while循环计算和显示所有信息?,php,html,mysql,while-loop,Php,Html,Mysql,While Loop,我试图使用while循环显示mysql数据库中的所有信息,当然,我可以不使用while循环来显示这些信息,但我希望以html div的形式显示这些信息 $cnt = mysqli_num_rows(mysqli_query($CONNECT, "SELECT * FROM `reviews`")); echo $cnt; while ($Row = mysqli_fetch_assoc($cnt)) { echo '<div class="panel panel-default"&

我试图使用while循环显示mysql数据库中的所有信息,当然,我可以不使用while循环来显示这些信息,但我希望以html div的形式显示这些信息

$cnt = mysqli_num_rows(mysqli_query($CONNECT, "SELECT * FROM `reviews`"));
echo $cnt;
while ($Row = mysqli_fetch_assoc($cnt)) {
    echo '<div class="panel panel-default">
    '.$Row['name'], $Row['text'].'
    </div>';
}
$cnt=mysqli\u num\u行(mysqli\u查询($CONNECT,“从“评论”中选择*);
echo$cnt;
while($Row=mysqli\u fetch\u assoc($cnt)){
回声'
“.$Row['name'],$Row['text']。”
';
}

我的代码有什么不好的地方,我如何修复它才能使它工作?

您需要一个来自mysql的有效资源,您可以通过
mysqli\u query
使用
mysql\u num\u rows
获得表中的行数,但没有资源

$res = mysqli_query($CONNECT, "SELECT * FROM `reviews`");
while ($Row = mysqli_fetch_assoc($res)) {
    echo '<div class="panel panel-default">
    '.$Row['name'], $Row['text'].'
    </div>';
}
$res=mysqli\u query($CONNECT,“从“评论”中选择*”);
while($Row=mysqli\u fetch\u assoc($res)){
回声'
“.$Row['name'],$Row['text']。”
';
}

因此,如果重新编写
mysqli\u num\u rows
命令,如果您的连接正确,它应该可以工作。

您需要获取查询中的关联数组,而不是计数

$q = mysqli_query($CONNECT, "SELECT * FROM `reviews`");
$cnt = mysqli_num_rows($q);
echo $cnt;
while ($Row = mysqli_fetch_assoc($q)) 
{
    echo '<div class="panel panel-default">
    '.$Row['name'], $Row['text'].'
    </div>';
}
$q=mysqli\u查询($CONNECT,“从“评论”中选择*);
$cnt=mysqli\u num\u行($q);
echo$cnt;
while($Row=mysqli\u fetch\u assoc($q))
{
回声'
“.$Row['name'],$Row['text']。”
';
}

您需要获取
mysqli\u查询的结果
not
mysqli\u num\u行
echo$cnt应该是
echo mysqli_num_行($cnt)