Как написать функцию 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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