うまく機能する検索エンジンを作成しましたが、データベースエントリの記号を無視してほしいです。
たとえば、A*BCを検索します
データベースには、ABCを含む列があります。
にシンボルが入っていても、このレコードを復活させたいです。
どうすればいいですか?
こんにちは、私はそれを試しましたが、うまくいきません。
これが私のコードです:
$query = '%' . rawurlencode($queryRaw) . '%' ;
$queryClean = ereg_replace("[^A-Za-z0-9]", "%", $query) ;
$result = $dbh->prepare("SELECT supplier_details.id as supid, name, languages.languages, countries.country
FROM supplier_details, languages, countries
WHERE languageRef = languages.id
AND countryRef = countries.id
AND (name LIKE ? OR name LIKE ?)
LIMIT 50") ;
$result->bindParam(1, $query, PDO::PARAM_INT) ;
$result->bindParam(2, $queryClean, PDO::PARAM_INT) ;
$result->execute() ;