期待される結果を返すクエリを取得するのに問題があります。Cakephp1.1から1.3への移行。現在、私の新しいクエリは結果を返しません。結果が得られたら、5つに制限する必要があります。$sqlConditions
配列内でnow()は正しいですか?助言がありますか?見てくれてありがとう。
古いクエリcakephp1.1:
function listcomingevents() {
$conditions="EventsDate.start_date>=now()";
$this->weekevent="EventsDate.start_date ASC";
$listcomingeventdata=$this->EventsDate->findAll($conditions,'',$this->weekevent,'5');
return $listcomingeventdata;
}
新しいクエリcakephp1.3:
function listcomingevents() {
$sqlConditions = array( "EventsDate.start_date >="=>"now()");
//remaining code
$sqlOrderBy = array("EventsDate.start_date asc");
$sqlParams = array('conditions'=>$sqlConditions,'order'=>$sqlOrderBy);
$listcomingeventdata=$this->EventsDate->find('all',$sqlParams);
return $listcomingeventdata;
}
また試した:
$sqlConditions = array("EventsDate.start_date >="=>"CURDATE()");