我需要知道如何显示类似的搜索查询用户名,如果有用户名:johnhol,_john_,donjohnqq,king_john,code_john 如果我们搜索约翰,那么从约翰开始的所有名字必须使用
显示当前的iam$result = mysql_Query("SELECT user FROM UserData WHERE user LIKE '%$username%'") or die(mysql_error());
$fetch = mysql_num_rows($result);
但它没有像我告诉的那样显示只显示像_john_,king_john这样的名字,只是按照代码显示名称所以请告诉我如何搜索搜索查询并在mysql数据库中显示所有起始名称。
答案 0 :(得分:0)
我*认为*您正在寻找以$username
开头的所有内容。那是对的吗?如果是这样,那么您的查询最后应该只有一个%
:
SELECT user FROM UserData WHERE user LIKE '$username%'
这将匹配john_glenn
但不匹配glenn_johnson
。