php和mysql搜索用户

标签 php mysql

我写这段代码是为了从 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
}

我想要这样当用户页面在页面底部加载时是这样的框:

沃尔特

...

人们也在搜索:

布鲁斯 凯文 杰西

当你搜索 Actor 或......时,就像谷歌一样

我该怎么做?

最佳答案

你为什么不先让它与数据库响应中的一些随机值一起工作

$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];
}

关于php和mysql搜索用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49540645/

相关文章:

php - PDO 联盟 地点和地点

php - 如何计算不同时间跨度内总分的百分位排名?

php - 如何在布局/默认中设置 Controller 和模型以在所有页面中加载

php - 用于分页的 Codeigniter count_all

mysql - Cakephp - 从 Action 内部连接到不同的数据库/主机

mysql - 将其他表中的列插入到另一个表中

MySQL 外键引用

php - PDO 准备好的语句更新不起作用

php - 在 Laravel 5.5 中通过路由名称获取 API URL

php - 从 mysql_results 转换为 mysqli_results