在我的模型中,我有一个基本的陈述
$query = $this->query(my statement);
if($query)
return true;
else
return false;
在数据库中添加记录时,查询IS成功执行。但它回归假?
我甚至尝试过返回“true”和“false”,并返回打印值,这是假的。
我做错了什么?这应该工作,对吧?
答案 0 :(得分:3)
大多数时候,CakePHP查询都是验证错误,请尝试:
if ( $query )
debug($this->validationErrors); die();
不确定您要尝试运行的查询类型,可能会在此处发布? 你应该尽量避免在CakePHP中使用$ this->查询,下面是一些在模型中保存/检索数据的技术。
要在CakePHP中将数据保存到数据库,请使用:
$this->save($data);
要检索数据库中的数据,请使用:
$this->find('all'); or $this->find('first');