Я прочитал почти каждый вопрос, который нашел здесь, и не нашел решения для моей проблемы.
Дело в том, что мой запрос работает в поиске phpMyAdmin, но не работает в запросе codeigniter.
вот код от phpMyAdmin, который работает:
SELECT * FROM `pozvani_brojevi`
WHERE `vrijeme_poziva`
BETWEEN '2018-04-05 00:00:00' AND '2018-04-26 00:00:00'
ORDER BY `vrijeme_poziva` DESC
и вот код из codeigniter, который не работает:
$this->db->select('*');
$this->db->from('pozvani_brojevi');
$this->db->where('user_id', $user_id);
$this->db->where("'vrijeme_poziva', BETWEEN 2018-04-05 00:00:00 AND 2018-04-26 00:00:00");
$result = $this->db->get();
$pozvani = $result->result_array();
return $pozvani;
обратите внимание, что я изменил код различными способами и всегда получал один и тот же результат
$this->db->where("vrijeme_poziva, BETWEEN 2018-04-05 00:00:00 AND 2018-04-26 00:00:00");
$this->db->where("vrijeme_poziva BETWEEN 2018-04-05 00:00:00 AND 2018-04-26 00:00:00");
и я получаю это сообщение об ошибке:
Номер ошибки: 1064
У вас ошибка в синтаксисе SQL; проверьте руководство, которое
соответствует вашей версии сервера MySQL для правильного использования синтаксиса
около '00:00:00
И 2018-04-26 00:00:00' на линии 4
SELECT * FROM `pozvani_brojevi` WHERE `user_id` IS NULL AND `vrijeme_poziva` BETWEEN `2018-04-05` `00:00:00` AND 2018-04-26 00:00:00