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