繁体   English   中英

PHP和MySQL搜索用户

[英]php and mysql search for users

我写了这段代码来搜索来自mysql的用户:

$query = $db->query("SELECT * FROM `users` WHERE `id` = {$id} ");
while($row = $query->fetch_assoc()){
    echo $row['username'];
    // ....
    echo "People also search :";
    // the people also search box
}

我想要这样,以便当用户页面加载到页面底部时,是一个类似以下的框:

Walter

...

People also search :

Bruce Kevin Jesse

当您搜寻演员或...

我该怎么办?

为什么不首先让它与数据库响应中的一些随机值一起使用

$query = $db->query("SELECT username FROM `users");
while($row = $query->fetch_assoc()){
     $rows[]=$row
}
//id of the user by which you have made the search
echo $rows[$id];
unset($rows[$id]);
echo "People also search :".PHP_EOL;
$rand_keys = array_rand($rows, 5);
foreach($rand_keys as $key){
    echo $rows[$key];
}

您需要保留过去搜索的记录,然后在搜索新搜索时找到所有过去搜索过的人,然后找到他们搜索的其他内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM