query("SELECT * FROM reserveringen"); if($resu-6ren">
gpt4 book ai didi

php - 我可以在我的网站上回显我的所有数据,但我不能将所有数据都放在我的 html 中

转载 作者:行者123 更新时间:2023-11-29 00:04:31 24 4
gpt4 key购买 nike

好的,这是我的代码:

require_once"database.php";
$result = $db->query("SELECT * FROM reserveringen");

if($result->num_rows != 0) {

while($rows = $result->fetch_assoc()) {
$Email = $rows["Email"];
$Tijd = $rows["Tijd"];

}

}

我想从名为“reserveringen”的表中获取所有行并将其放入我的 html 中。当我键入 echo("$Email $Tijd") 时,它会提供我需要的所有电子邮件地址和 Tijd。但是当我输入 $message = "$Email $Tijd"; 并将 $message 放入我的 html 时,它只给我 1 个电子邮件和 1 个 Tijd。有谁知道我做错了什么?

编辑:

<?php if($message) { ?>
<p><?= $message; ?></p>
<?php } ?>

最佳答案

虽然您在 while 循环中分配了 $message 并在每次迭代中覆盖它,但最后一个元素存储在变量中。

如果您随后在循环外打印它,则只会打印最后一个元素。

所以你可以做的是,使 $message 成为一个数组并用这样的循环打印它:

$message = array();   
while($rows = $result->fetch_assoc()) {
$Email = $rows["Email"];
$Tijd = $rows["Tijd"];
$message[] = "$Email $Tijd";
}

然后你可以这样打印:

<?php

if(!empty($message)) {
foreach($message as $value) {
?>
<p><?= $value; ?></p>
<?php
} //end foreach
} //end if

?>

(或者,如果您愿意,可以直接在 while 循环中输出值)

关于php - 我可以在我的网站上回显我的所有数据,但我不能将所有数据都放在我的 html 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28140783/

24 4 0