gpt4 book ai didi

php - while 循环 php 的搜索结果

转载 作者:行者123 更新时间:2023-11-30 01:12:58 26 4
gpt4 key购买 nike

所以可能有一个非常简单的方法来解决这个问题,但目前我出于某种原因被难住了。我正在开展一个实践项目,建立一个基本的社交网络。我创建了一个基本的 php/mysql 搜索功能,供用户通过查询数据库来搜索其他用户,其功能如下:1. 用户在自己的个人资料页面上的搜索表单中输入其他用户的姓名2. 这会将他们重定向到“搜索 friend ”php 页面,该页面查询数据库并找到与搜索相似的记录。3. 页面重定向到结果页面,原始用户可以在其中看到其他用户的迷你个人资料。

我的问题是:如何将 while 循环产生的数据发送到结果页面。

$resulting = mysqli_query($con, "SELECT * FROM $tbl_name WHERE LastName LIKE '%$secondquery%'
OR LastName LIKE '%$firstquery%'
OR LastName LIKE '%$thirdquery%'
OR LastName LIKE '%$fourthquery%'
OR FirstName LIKE '%$secondquery%'
OR FirstName LIKE '%$firstquery%'
OR FirstName LIKE '%$thirdquery%'
OR FirstName LIKE '%$fourthquery%'
");
$counting = mysqli_num_rows($resulting);
if($counting != 0){

while($row = mysqli_fetch_array($resulting))
{
echo $row['FirstName'] . " " . $row['LastName'] . "<br>";

}

mysqli_close($con);
header("location: results.php");

我想过做这样的事情:

while($row = mysqli_fetch_array($resulting))
{
if($n = 1){
$_SESSION['a'] = $row['FirstName'] . " " . $row['LastName'] . "<br>";
$n = 2;
}elseif($n = 2){
$_SESSION['b'] = $row['FirstName'] . " " . $row['LastName'] . "<br>";
$n = 3;
}
}

mysqli_close($con);
header("location: results.php");

然后在结果页面上回显 session ,但它过于依赖复制粘贴等,而且我还没有让它工作。有人对如何最好地解决这个问题有任何想法吗?

感谢您的帮助!

最佳答案

如果您想在站点页面之间共享一些数据, session 是不错的选择,无论如何,如果查询结果太大,可能会消耗大量内存,因此请尽量减少查询中的数据选择。所以你可能想使用类似将 $resulting 更改为 $_SESSION[resulting] !

关于php - while 循环 php 的搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19318449/

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