В базе данных у меня есть дата, время начала и время окончания. Теперь я хочу разделить это время на разницу в 15 минут. Если время начала - 4:00, а время окончания - 6:00, то эти времена делятся на 4:00:00 - (до) 4:15 мин, 4:15 - 4:30 и т. Д. Ниже я дал несколько кодов. Пожалуйста, помогите мне или дайте мне процедуру, которой я должен следовать, чтобы решить эту проблему
код управления:
function fetch_availableime(){
$doctor_id = $this->input->post('doctor_id');
$date = $this->input->post('dates');
$started_time = $this->appointment_model->get_started_time($doctor_id,$date);
$ended_time = $this->appointment_model->get_ended_time($doctor_id,$date);
if ($started_time > $ended_time) {
for ($i=$started_time; $i <$ended_time ; $i++) {
$con_times = date('i:sa',strtotime('+15 minutes',strtotime($started_time)));
echo $con_times;
}
}
}
Код модели:
function get_started_time($doctor_id,$date){
$this->db->select('mstime');
$this->db->from('availability');
$this->db->where('doctor_id',$doctor_id);
$this->db->where('date',$date);
$query = $this->db->get();
return $query->result();
}
function get_ended_time($doctor_id,$date){
$this->db->select('metime');
$this->db->from('availability');
$this->db->where('doctor_id',$doctor_id);
$this->db->where('date',$date);
$query = $this->db->get();
return $query->result();
}