我在学校学习使用MySQL和PHP编程搜索。搜索w/MySQL/PHP,但不区分大小写
我有我的search.php这个代码:
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("db1");
$sql = "SELECT * from tuser";
$Namen = mysql_query ($sql);
$user_id = $_GET['user_id'];
$search = $_GET['search'];
while ($ergebnis_datensatz = mysql_fetch_array($Names)){
$user_id = $ergebnis_datensatz['user_id'];
$name = $ergebnis_datensatz['name'];
$surname = $ergebnis_datensatz['surname'];
if ($name == "$search") {
echo "$name $surname";
}
else {
echo "";
}
if ($surname == "$search") {
echo "$name $surname";
}
else {
echo "";
}
}
?>
而且在我的搜索输入的网站我与“NAME =搜索”
如果我现在使用这个搜索一个简单的输入,它是区分大小写的。例如:我搜索“* k * elvin”并且什么也没有出现。但如果搜索“* K *埃尔文”我得到了我的结果。
我该如何让它不区分大小写?
如果你想看看“$名称== $搜索”与“strcasecmp”,代码看起来更像是“如果(strcasecmp($名称,$搜索)== 0)“,如果binairy字符串是否为等于> 0或<0,则返回0。 – 2014-09-23 08:02:37