我正在尝试使用以下查询使用 php 制作搜索表单:
$this->images('`description`="'.db::escape($mysearch).'"');
它工作得很好,但它只返回与 $mysearch 对应的 EXACT 描述!我希望它返回包含 $mysearch 字段中的关键字(1、2 或 3)的所有描述。确切的 SQL 查询是什么?我试过:
'MATCH `description` AGAINST "'.db::escape($mysearch).'"'
但我得到一个错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便
title
在第 1 行的 'MATCH AGAINST "mykeyword"'附近使用
解决方案是:
'MATCH(title) AGAINST ("'.db::escape($keyword).'" IN BOOLEAN MODE)'