mysql类似搜索查询结果

时间:2012-10-10 19:09:30

标签: php mysql search

我需要知道如何显示类似的搜索查询用户名,如果有用户名: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数据库中显示所有起始名称。

1 个答案:

答案 0 :(得分:0)

我*认为*您正在寻找以$username开头的所有内容。那是对的吗?如果是这样,那么您的查询最后应该只有一个%

SELECT user FROM UserData WHERE user LIKE '$username%'

这将匹配john_glenn但不匹配glenn_johnson