Zend Framework 2 の TableGateway を使用しています。私の問題は、関数 between が機能しないことです。
これは私が今持っている私のコードです。出力は何もありません:
public function fetchBetween($startDate, $endDate)
{
$where = new Where();
$where->between('date', $startDate, $endDate);
$resultSet = $this->tableGateway->select($where);
return $resultSet;
}
この関数を呼び出して、2 つの日付の間の日付を取得しています。
$this->getCalendarTable()->fetchBetween('4-04-2014', '30-05-2014');
これは必要なクエリであり、phpmyadmin ではデータを返しているため、クエリまたはデータバンクに問題はありません。
SELECT * FROM `klj_agenda` WHERE date BETWEEN '1-05-2014' AND '30-05-2014'