2016-12-01 5 views
0

どのように複数の列を検索するには、このコードの検索単一の列、私のコードをカスタマイズしてくださいMySQLクエリで複数の列を検索するには?

$keywords= "search keywords"; 
$keywords= htmlspecialchars($keywords);  
$keywords= mysqli_real_escape_string($con, $keywords); 
$countSql_s = "SELECT *, MATCH(website) AGAINST ('%".$keywords."%') AS score FROM search WHERE MATCH(website) AGAINST ('%".$keywords."%') ORDER BY score DESC"; 

答えて

0

ちょうどあなたの「WHERE」このような各列のチェックを含むように変更します。

... WHERE MATCH(website) AGAINST('%".$keywords."%') > 5 
AND MATCH(username) AGAINST('%".$keywords."%') > 5 
... 
+0

おかげでmr.Jeremy Gurr @感謝 –

0

あなたを

:次に、あなたはこのように検索することができ

ALTER TABLE --table name-- ADD FULLTEXT fulltext_search (column1,colum2,column3); 

:としてあなたのテーブルを変更する必要があります私はジェレミーGurr

+0

ジェレミーGurr @の

MATCH (column1,column2) AGAINST ('%".$keywords."%') 

+0

FULLTEXT @ fulltext_searchが何を意味するのか、小さな疑問を持っている –

+0

として列を定義する必要がフルテキストを使用するための指標であります@ mr.Vikas Umrao –

関連する問題