나는 학교에서 MySQL과 PHP를 사용하여 검색 프로그램을 배웠다. , MySQL/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 "";
}
}
?>
그리고 내 검색 입력 사이트에서
내가 "이름 = 검색"지금이 검색을 사용하는 경우과 간단한 입력을 가지고
나는 나의 search.php이 코드를 대소 문자를 구분합니다. 예 : "* k * elvin"을 검색하면 아무 것도 표시되지 않습니다. 그러나 "* K * elvin"을 검색하면 결과가 나타납니다.
어떻게 대소 문자를 구분하지 않을 수 있습니까?
은 "strcasecmp"와 "$ 이름 == $ 검색"하면 코드가 더있는 경우 (strcasecmp ($ 이름, $ 검색 "과 같을 것이다,보고 싶어하는 경우) == 0) "이면 binairy 문자열이 0보다 크거나 같거나 0보다 작 으면 0을 반환합니다. –