एक से अधिक कॉलम कैसे खोजें, यह कोड सिंगल कॉलम सर्च करता है, कृपया मेरा कोड कस्टमाइज़ करें
$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 № 1प्रत्येक कॉलम के लिए एक चेक शामिल करने के लिए बस अपना "WHERE" बदलें, जैसे:
... WHERE MATCH(website) AGAINST("%".$keywords."%") > 5
AND MATCH(username) AGAINST("%".$keywords."%") > 5
...
जवाब के लिए 0 № 2
आपको अपनी तालिका को इस प्रकार बदलना होगा:
ALTER TABLE --table name-- ADD FULLTEXT fulltext_search (column1,colum2,column3);
तब आप इस तरह से खोज सकते हैं:
MATCH (column1,column2) AGAINST ("%".$keywords."%")