简体   繁体   English

php MySQL全文搜索数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM