CakePHP在成功查询时返回False

时间:2013-10-03 21:28:16

标签: mysql cakephp

在我的模型中,我有一个基本的陈述

$query = $this->query(my statement);
if($query)
return true;
else
return false;

在数据库中添加记录时,查询IS成功执行。但它回归假?

我甚至尝试过返回“true”和“false”,并返回打印值,这是假的。

我做错了什么?这应该工作,对吧?

1 个答案:

答案 0 :(得分:3)

大多数时候,CakePHP查询都是验证错误,请尝试:

if ( $query ) 
  debug($this->validationErrors); die();

不确定您要尝试运行的查询类型,可能会在此处发布? 你应该尽量避免在CakePHP中使用$ this->查询,下面是一些在模型中保存/检索数据的技术。

要在CakePHP中将数据保存到数据库,请使用:

$this->save($data);

要检索数据库中的数据,请使用:

$this->find('all'); or $this->find('first');