检查MySQL列是否包含字符

Lia*_*ter 3 php mysql sql

我的网站上有一个搜索页面,您可以输入一个人的用户名来显示他们的个人资料,尽管只有当您输入他们的完整用户名时才能使用.我想检查一行用户名列是否包含用户输入的字符序列,这样当他们输入时:'Mr'它会显示结果'MrDare360'等等.

这是我目前的代码:http://pastebin.com/68dgLZf8

这样做最简单或最好的方法是什么?

Mad*_*aks 10

使用LIKE.受控示例查询:

SELECT name FROM users WHERE name LIKE 'Mr%';
Run Code Online (Sandbox Code Playgroud)

%字符是一个通配符.上面的示例将匹配以(以问题状态)开头的字符串Mr.您还%Mr%可以Mr在字符串的中间%Mr找到或Mr在字符串的末尾找到.

文档在这里