【发布时间】:2012-12-03 08:14:27
【问题描述】:
我知道SELECT * FROM table,但我以前从未见过SELECT *, MATCH。
我的工作查询如下
$query = $this->dbi
->prepare("SELECT *, MATCH(title, content) AGAINST (?) AS score FROM tmp_comments WHERE MATCH(title, content) AGAINST(?)")
->execute($this->key,$this->key)
->results();
如果我在SELECT * 之后删除, 将不起作用
请帮帮我,我尝试了谷歌搜索但找不到任何东西。
【问题讨论】:
-
MATCH 是为框架中的数据库操作导入的类中的函数
-
SELECT列列表中的逗号只是一个分隔符。因此,这将获取所有列(正如您对*所期望的那样),然后还获取子句MATCH(title, content) AGAINST (?) AS score的结果。所以你的问题真的是“MATCH AGAINST做什么”?