【发布时间】:2016-10-26 13:10:14
【问题描述】:
我正在处理搜索查询,但遇到了一点问题...所以正如您在下面的代码中看到的那样,我正在向数组添加值以便稍后在脚本中执行它,但它并没有真正起作用...因此,当我 var_dumped 所有这些时,它按预期返回,但 :q 没有更改为在链接中输入的值。
$query = "SELECT * FROM articles";
$columnsQuery = [];
$values = [];
if(isset($_GET['q']) && !empty($_GET['q']))
{
$columnsQuery[] = " WHERE MATCH (title) AGAINST (':q' IN NATURAL LANGUAGE MODE)";
$values[":q"] = $_GET['q'];
}
$fullQuery = $query . implode(" ", $columnsQuery)
. " ORDER BY id DESC"
. " LIMIT {$paginator->getLimitSQL()}";
$getArticles = $db->prepare($fullQuery)->execute($values);
【问题讨论】:
标签: php arrays search full-text-search