Ich verwende CodeIgniter3 und habe ein Problem mit einer Abfrage
Der Standardwert des variablen Tages beträgt 14 . Ich möchte die SQL -Abfrage unten in das Codesigniter -Modell nach unten konvertieren. < /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>
Dies ist das Modell, das ich geschrieben habe, und es gibt Fehler < /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>
Dies rendert als: < /p>
WHERE CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00'), 'INTERVAL -14 DAY'
< /code>
und emittiert: < /p>
Sie haben einen Fehler in Ihrer SQL -Syntax; Überprüfen Sie das Handbuch, das Ihrer MySQL -Serverversion entspricht, damit die richtige Syntax in der Nähe von '' Intervall -14 Day ''
Wobei die Klauselbedingung einschließlich convert_tz () und date_add () nicht wie beabsichtigt wird, wenn die Codesignit ⇐ Php
-
- Similar Topics
- Replies
- Views
- Last post