Cakephp-find()函数输出查询

Cakephp-find()函数输出查询,php,mysql,cakephp,Php,Mysql,Cakephp,在方法中使用find()函数时,CakePHP输出如下查询: `Query: SELECT `Fonyker`.`id`, `Fonyker`.`fonykid`, `Fonyker`.`email`, `Fonyker`.`username`,` etc 知道为什么会发生这种情况吗?您没有显示警告。。通常,当查询出现问题时,cake会这样显示: Warning (512): SQL Error: 1054: <your error> [CORE/cake/libs/model/d

在方法中使用find()函数时,CakePHP输出如下查询:

`Query: SELECT `Fonyker`.`id`, `Fonyker`.`fonykid`, `Fonyker`.`email`, `Fonyker`.`username`,` etc

知道为什么会发生这种情况吗?

您没有显示警告。。通常,当查询出现问题时,cake会这样显示:

Warning (512): SQL Error: 1054: <your error> [CORE/cake/libs/model/datasources/dbo_source.php, line 684]

Query: SELECT `Fonyker`.`id`, `Fonyker`.`fonykid ....
警告(512):SQL错误:1054:[CORE/cake/libs/model/datasources/dbo_source.php,第684行]
查询:选择'Fonyker`.'id`、'Fonyker`.'fonykid。。。。
在我看来,您只是在隐藏警告(可能在php配置或cake的配置中?)

尝试直接在数据库中运行查询,并检查是否有任何错误


希望这有帮助

它是返回查询还是返回数据?它打印出查询,没有数据。请将您对find()方法的精确调用添加到问题中。发现问题后,我对模型进行了修改,恢复了数据库中的更改,但没有在模型中恢复。据我所知,我没有抑制任何内容,我在哪里可以检查是否设置了错误报告?如果您没有触及核心文件中的任何内容,那么我不知道为什么它没有显示警告,通常配置位于core.php:
Configure::write('debug',2)或者错误正在显示,但被某些css隐藏。。您需要进行调试和测试才能找到问题=)干杯