Где условие предложения, включая Convert_tz () и date_add (), не отображается, как предназначено при использовании метод ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Где условие предложения, включая Convert_tz () и date_add (), не отображается, как предназначено при использовании метод

Сообщение Anonymous »

Я использую CodeIgniter3 и имею проблему с запросом
Значение по умолчанию в день переменной составляет 14 . Я хочу преобразовать SQL -запрос ниже в модель Codeigniter ниже. < /P>
(CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY )

OR CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY ) )
< /code>
Это модель, которую я написал, и дает ошибку < /p>
$where["CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00'),"] = "INTERVAL -".$day." DAY";

foreach ($where as $key => $value) {
$this->db->where($key,$value);
}
< /code>
Это отображается как: < /p>
WHERE CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00'), 'INTERVAL -14 DAY'
< /code>
и испускает: < /p>

У вас есть ошибка в вашем синтаксисе SQL; Проверьте руководство, которое соответствует вашей версии MySQL Server для правильного синтаксиса для использования почти «интервал -14 день»


Подробнее здесь: https://stackoverflow.com/questions/428 ... -render-as

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