我尝试构建用户搜索功能,但我刚刚遇到问题。我的功能,如下所示:
"Select id, username FROM users WHERE username LIKE '%search%'"
仅向我显示用户Janamaris(用户列表略低) 但正如你所看到的,jns.drws在他的用户名中也有一个j(J = $ search)。
所以我的问题现在我想向所有用户显示他/她的用户名
那么我怎样才能让所有用户都使用WHERE?
我的签名用户是[id,username]
49,jns.drws
答案 0 :(得分:1)
Beispiel einer Foreach Schleife bzw。而施莱夫波斯顿?
简体中文:有人可以发布foreach
的示例,例如while
循环?
sql很好,会得到你需要的所有行:
"Select id, username FROM users WHERE username LIKE '%search%'"
如果你有大/小写的问题,请阅读: https://stackoverflow.com/a/2876820/4916265
while
if($result = $mysqli->query($sql)){
if(is_object($result)){
while($row = $result->fetch_assoc()){
echo "<div id=\"content-b\">";
echo "<p class=\"usrsrch\">User ID : " . $row['id'] . "";
echo "<br>";
echo "<p class=\"usrsrch\">Username : . $row['username'] . "";
echo "</div>";
}
} else {
echo 'nix gefunden';
}
}