Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
CakePHP搜索教程_Cakephp_Search - Fatal编程技术网

CakePHP搜索教程

CakePHP搜索教程,cakephp,search,Cakephp,Search,我正在尝试设置一个搜索功能,允许我搜索MySQL数据库中两个字段上的文本 我发现的所有教程要么非常陈旧,要么看起来太复杂,无法在几个字段上搜索并输出结果 有人能给我指出一个好的教程的方向或给我一些技巧来完成这个搜索吗?功能“查找”: 还有法语视频:使用find()命令 如果要在两个字段中查找特定文本,只需执行以下操作: $results = $this->Model->find('all', array('conditions' => array(

我正在尝试设置一个搜索功能,允许我搜索MySQL数据库中两个字段上的文本

我发现的所有教程要么非常陈旧,要么看起来太复杂,无法在几个字段上搜索并输出结果

有人能给我指出一个好的教程的方向或给我一些技巧来完成这个搜索吗?

功能“查找”:

还有法语视频:

使用find()命令

如果要在两个字段中查找特定文本,只需执行以下操作:

$results = $this->Model->find('all', array('conditions' => array(
                                                'Model.field1' => 'expected value',
                                                'Model.field2' => 'expected value')));
使用Piotr所说的
find()
命令,您还可以使用
like
查找与您输入的文本不完全相同的结果

$results = $this->Model->find('all', array('conditions' => array(
                                            'Model.field1 LIKE' => '%entered value%',
                                            'Model.field2 LIKE' => '%entered value%')));
这样,当你搜索“苹果”时,你也会找到“苹果派”