[英]php mysql fulltext search against array
I have an array of strings and I want to search them in mysql table. 我有一个字符串数组,我想在mysql表中搜索它们。
this is the query working with one string 这是使用一个字符串的查询
$string = "searchterm";
$sql = "SELECT * From info WHERE MATCH (title, authors, abstract, keywords) AGAINST($string) > 0 GROUP BY id LIMIT 0, 20";
but now I have an array instead of one string. 但是现在我有了一个数组而不是一个字符串。 how to handle that?
如何处理?
$strings = array ("search1","search2"...);
Try the foreach statement 尝试foreach语句
$searchstring = explode ("-", $string);
$ searchstring = explode(“-”,$ string); foreach($search_string as $val) { ....sql query.... }
foreach($ search_string as $ val){.... sql查询。...}
Hope this helps 希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.