Mam klasę Schedule z dwoma polami $pdo i $session, oraz kilkoma metodami. Jedna z tych metod to:
public function getTime($data,$id_empl)
{
$stmt = $this->pdo->prepare('SELECT start_time,end_time FROM schedule WHERE date=":data" AND id_employer = :id_empl');
$stmt->bindParam(':data', $data, PDO::PARAM_STR);
$stmt->bindParam(':id_empl', $id_empl, PDO::PARAM_STR);
$stmt->execute();
return $stmt->fetch(PDO::FETCH_ASSOC);
}
Chcę wyświetlić sobie start_time i end_time dla 5 różnych dat tak:
$data=array('12-11-2017','12-12-2017','12-13-2017','12-14-2017','12-15-2017');
$id_empl = 12;
$schedule = new Schedule($pdo,$session);
for ($i=0;$i<5;$i++) {
$result = $schedule->getTime($data[$i],$id_empl);
echo $result['start_time'].'-'.$result['end_time'].'</br>';
}
Lecz zapytanie się nie wykonuje poprawnie, bo nic się nie wyświetla. Problem tkwi w dacie lecz nie wiem jak go rozwiązać.
Jakieś wskazówki?
Pozdrawiam Bartek