MySQL搜索问题在同一时间找到小写和大写字母

Har*_*rma 1 php mysql

我有一个表,用户以小写(例如:arup)和大写(例如:Arup)或两者(例如:aRuP)输入用户名.

但我现在的问题是,如果我搜索数据库显示成员用户名像%Arup,mysql会返回空结果,如果没有完全找到.

 id    |   username   |   name    |   sex
  1         arUp         Arup Sarma   Male

<?php
$q=strip_tags($_POST['user']); /// eg. Arup
$qry=mysql_fetch_row(mysql_query("SELECT id,name,sex FROM membertable WHERE username='%$q'"));
echo $qry['0']."<br>".$qry['1']."<br>".$qry['2'];
?>
/// Now above sql query will return zero result as there is no username in the form of arUp.
Run Code Online (Sandbox Code Playgroud)

如何使SQL查询不区分大小写?有人帮忙请...

Mar*_*rco 5

我认为这个链接可以帮助你理解你的问题...
无论如何你可以解决你的问题:

SELECT * FROM your_table 
WHERE LOWER(username) LIKE '%arup'
Run Code Online (Sandbox Code Playgroud)