gpt4 book ai didi

php - 在 HTML 中显示多个 PHP 查询结果

转载 作者:行者123 更新时间:2023-11-30 22:21:38 26 4
gpt4 key购买 nike

因此有以下 while 循环,它将输出在 PHP 中执行的 SQL 查询的所有结果:

while ($row = mysqli_fetch_array($result)) 
{
$restaurant_name = $row['restaurant_name'];
$cusine = $row['cusine'];
$wait_time = $row['wait_time'];
$output = "Resturant Name: $restaurant_name <br /> Cusine: $cusine <br /> Average Wait Time: $wait_time";
echo "$output";
}

您可以假定 $result 将包含我正在逐行读取的表格。上面的代码工作得很好,但是当我尝试以 HTML 格式显示信息时(这样它实际上看起来不错)我遇到了问题

如果我执行以下操作:

<html>              
<section id="main" class="container 75%">

<header>
<h2>Here Are Some Places You'd Like To Eat</h2>
</header>

<div class="box">
<?php echo $output; ?>
</div>
</section>
</html>

它只会显示最后的手段。我知道发生这种情况是因为 $output 一次只能保存一个字符串,但我不知道在 HTML 上显示信息的任何其他方式。我虽然可能使用数组来存储所有字符串,但文档没有告诉我如何设置动态数组。

这里有人知道如何在 HTML 页面中显示搜索查询的所有结果吗?

最佳答案

您可以像这样组合 php 和 html 代码:

<header>
<h2>Here Are Some Places You'd Like To Eat</h2>
</header>

<?php
while ($row = mysqli_fetch_array($result)) :
$restaurant_name = $row['restaurant_name'];
$cusine = $row['cusine'];
$wait_time = $row['wait_time'];
$output = "Resturant Name: $restaurant_name <br /> Cusine: $cusine <br /> Average Wait Time: $wait_time";
echo "<div class=\"box\">$output</div>";
endwhile;
?>

这样您就不必使用数组来显示结果。

关于php - 在 HTML 中显示多个 PHP 查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36508633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com