任何人都可以提供帮助,我正在尝试使用搜索mysql文本字段的php构建搜索。
我希望用户能够输入必须的标准,条件或标准,而不是标准,以及能够搜索字符串,例如:
(“此短语”或“该短语”)和单词
目前,我正在使用以下示例生成搜索字符串:
$all = $row['and_search'] ;
$any = $row['or_search'] ;
$none = $row['not_search'];
if((!$all) || ($all == "")) { $all = ""; } else { $all = "$all"; }
if((!$any) || ($any == "")) { $any = ""; }
if((!$none) || ($none == "")) { $none = ""; } else { $none = "$none"; }
上述内容仅适用于单个单词,但不适用于上述示例等搜索。
我可以改变的任何想法实现这一目标吗?
答案 0 :(得分:0)
通过空格将$ all,$ any和$ none剥离到数组中。比加入他们
$newAll = '("' . join('" OR "', split(' ', $all)) . '")';