/ / MySQL क्वेरी में कई कॉलम कैसे खोजें? - php, mysql

MySQL क्वेरी में एकाधिक कॉलम कैसे खोजें? - PHP, 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 № 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."%")