Как написать функцию SQL в CodeIgniter, где () метод [дублировать]Php

Кемеровские программисты php общаются здесь
Anonymous
Как написать функцию SQL в CodeIgniter, где () метод [дублировать]

Сообщение Anonymous »

У меня есть следующий простой запрос, который отлично работает в MySQL; < /p>

select * from client_contact
where date_format(client_next_contact_on, '%Y-%m-%d') = '2018-07-25'
< /code>

Я затем добавил это в свой запрос CodeIgniter, но ошибка, которую я получаю; Проверьте руководство, которое соответствует вашей версии MySQL Server для правого синтаксиса для использования рядом с '' 2018-07-25 '' в строке 3 < /p>

select * from (client_contact), где
dateformat (client_next_contact_on, '%y-%m-%d /> < /blockquote>

Из -за внешнего вида, в нем отсутствует = < /strong> в запросе.$today = new DateTime();
$today_formatted = $today->format('Y-m-d');
$this->db->where('dateformat(client_next_contact_on, \'%Y-%m-%d\')', $today_formatted);
$return = $this->db->get('client_contact')->row_array();
< /code>

Если вам интересно, зачем мне использовать date_format, это потому, что он хранится как дата в моей базе данных для других целей. Для этой цели мне нужен список клиентов, с которыми мне нужно связаться сегодня, независимо от времени.

Подробнее здесь: https://stackoverflow.com/questions/515 ... ere-method

Вернуться в «Php»