大家好,como estan会看到我在SQL中有这个查询
SELECT MAX(id_alternativa) FROM pregunta_alternativa WHERE id_pregunta = 7
我使用MAX函数框架在cakephp中做了
public function register() {
$query = $this->PreguntasAlternativas->find()
->select([
'id_alternativa' => $query->func()->max(['id_alternativa'])
])->where(['id_pregunta' => '7']);
$this->set('alternatives',$query); }
但它显示这是消息错误
错误:在null文件C:\ xampp \ htdocs \ serapp \ src \ Controller \ PreguntasAlternativasController.php上调用成员函数func()行:14
因为我看到文档所以使用了它们的功能
感谢帮助我
答案 0 :(得分:1)
解决方案很简单,请参考文档
public function register() {
$query = $this->PreguntasAlternativas->find();
$query->select(['id_alternativa' => $query->func()->max('id_alternativa')
])->where(['id_pregunta' => '7']);
您必须是setear变量$ query