2016-08-11 63 views
0

大家科莫estan會看到我有這個疑問在SQL使用功能最大的CakePHP

SELECT MAX(id_alternativa) FROM pregunta_alternativa WHERE id_pregunta = 7 

這我在CakePHP中使用MAX功能框架

public function register() { 
$query = $this->PreguntasAlternativas->find() 
     ->select([ 
      'id_alternativa' => $query->func()->max(['id_alternativa']) 
     ])->where(['id_pregunta' => '7']); 

$this->set('alternatives',$query); } 

但它顯示了這樣做這是錯誤信息:Error

錯誤:調用成員函數func()null文件C:\ xampp \ htdocs \ serapp \ src \ Controller \ PreguntasAlternativasController.php行:14

,我看到文檔,以便它們的功能是用來

Sql Functions Cakephp

感謝幫助我

回答

1

的解決方案是簡單的地方在這裏,指的是文檔

public function register() { 
    $query = $this->PreguntasAlternativas->find(); 
    $query->select(['id_alternativa' => $query->func()->max('id_alternativa') 
      ])->where(['id_pregunta' => '7']); 

你必須是setear變量$查詢