Wobei die Klauselbedingung einschließlich convert_tz () und date_add () nicht wie beabsichtigt wird, wenn die Codesignit

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wobei die Klauselbedingung einschließlich convert_tz () und date_add () nicht wie beabsichtigt wird, wenn die Codesignit

by Anonymous » 14 Apr 2025, 01:12

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 ''

Top