名前欄があります。姓と名で出てきます。では、(Jerry Jones) が名前だとしましょう。彼らがジェリーを検索すると、まだ出てきます。しかし、完全一致検索のみにしたいのです。彼らは(ジェリー・ジョーンズ)を入れなければなりません...理由は、ジェリーが2人いる可能性があり、両方が出てくるからです。または、私の検索フォームに、どのジェリーが欲しいかを言って、それらの結果を教えてくれる方法がありますか. 次に、正しいものを選択すると、結果を含む新しいページにリダイレクトされますか?
フォームはこちら
<form action="search.php" method="GET">
<input type="text" name="query" />
<input type="submit" value="Search" />
</form>
探す
<?php
mysql_connect("localhost", "username", "password") or die("Error connecting to database: ".mysql_error());
mysql_select_db("ambassador") or die(mysql_error());
$query = $_GET['query'];
$min_length = 3;
if(strlen($query) >= $min_length){
$query = htmlspecialchars($query);
$query = mysql_real_escape_string($query);
$raw_results = mysql_query("SELECT * FROM member
WHERE (`Name` LIKE '%".$query."%')") or die(mysql_error());
if(mysql_num_rows($raw_results) > 0){
while($results = mysql_fetch_array($raw_results)){
}
}
else{
echo "No results";
}
}
else{
echo "Minimum length is ".$min_length;
}
?>
ありがとう