0

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

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

查询已成功执行,因为在数据库中添加了一条记录。但它返回错误?

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

我究竟做错了什么?这应该有效,对吧?

4

1 回答 1

3

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

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

不确定您要运行什么类型的查询,也许在这里发布?您应该尽量避免在 CakePHP 中使用 $this->query,下面是一些在模型中保存/检索数据的技术。

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

$this->save($data);

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

$this->find('all'); or $this->find('first');
于 2013-10-03T21:35:28.407 回答