Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以使用Propel2进行全文(匹配)查询?_Php_Mysql_Full Text Search_Propel - Fatal编程技术网

Php 是否可以使用Propel2进行全文(匹配)查询?

Php 是否可以使用Propel2进行全文(匹配)查询?,php,mysql,full-text-search,propel,Php,Mysql,Full Text Search,Propel,使用Propel2和MySQL/InnoDB,我想对表电影的VARCHAR列title和director执行全文查询。在纯SQL中,这将是 SELECT * FROM movies WHERE MATCH(title, director) AGAINST("big lebowski" IN NATURAL LANGUAGE MODE); 如何使用Propel2框架构造此查询 关于在schema.xml中创建全文索引的说明 我成功地使用Propel2schema.x

使用Propel2和MySQL/InnoDB,我想对表
电影
VARCHAR
title
director
执行全文查询。在纯SQL中,这将是

SELECT * FROM movies WHERE
    MATCH(title, director) AGAINST("big lebowski" IN NATURAL LANGUAGE MODE);
如何使用Propel2框架构造此查询


关于在schema.xml中创建全文索引的说明 我成功地使用Propel2
schema.xml
文件创建了
FULLTEXT
索引,包括:

<index name="fulltext">
  <index-column name="title"/>
  <index-column name="director"/>
  <vendor type="mysql">
    <parameter name="Index_type" value="FULLTEXT"/>
  </vendor>
</index>


缺少的只是查询。:)有什么想法吗?

您可以使用以下代码:

$movies = MovieQuery::create()
    -> where('MATCH(Movie.title, Movie.director) AGAINST(? IN BOOLEAN MODE)',
             'big lebowski')
    -> find();