gpt4 book ai didi

php - 如何显示多于1条$消息?

转载 作者:行者123 更新时间:2023-11-29 07:44:41 25 4
gpt4 key购买 nike

我在 PHP 中创建了一个搜索功能,当我搜索相同的单词时,它几乎可以从数据库中提供信息。因此,如果我在搜索栏中输入“鼠标”一词,它会显示数据库中带有“鼠标”一词的所有结果。问题是......它没有给我所有带有“鼠标”一词的结果。它只给了我 1 个结果。这是我的代码:

if(isset($_POST["searchbutton"])){
$query = $_POST['search'];

mysql_connect("localhost", "root", "") or die("Error connecting to database: ".mysql_error());
mysql_select_db("reserveringssysteem") or die(mysql_error());


$raw_results = mysql_query("SELECT * FROM users
WHERE (`Voornaam` LIKE '%".$query."%') OR (`Achternaam` LIKE '%".$query."%') OR ('Email' LIKE '%".$query."%')") or die(mysql_error());



if(mysql_num_rows($raw_results) > 0){

while($results = mysql_fetch_array($raw_results)){

$message4 = "<p><b>".$results['Voornaam']." ".$results['Achternaam']."</b><br>".$results['Email']."</p>";
}

}
else{
$message4 = "No results";
}

}

这是我的 HTML 中的代码:

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

有人知道我做错了什么吗?

最佳答案

更改此:

if(mysql_num_rows($raw_results) > 0){

while($results = mysql_fetch_array($raw_results)){

$message4[] = "<p><b>".$results['Voornaam']." ".$results['Achternaam']."</b><br>".$results['Email']."</p>";
}

}

还有这个:

<?php foreach($message4 as $m) { ?>
<p><?= $m; ?></p>
<?php } ?>

关于php - 如何显示多于1条$消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28153621/

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