2016-05-28 15 views
0

Während der Aktualisierung CURDATE() und CURTIME() in eine Spalte, aktualisiert es falsche Uhrzeit und Datum. Ich möchte die vorhandene Zeitzone ändern, in Asia/Kuala_LumpurSo stellen Sie die Zeitzone Asien/Kuala_Lumpur beim Aktualisieren von CURTIME und CURDATE ein

hier ist mein Update-Skript:

$sql="UPDATE smss SET msg='$msg', r_date=CURDATE(), r_time=CURTIME(), phone='$phone' WHERE p_n='$p_n' and (p_n=null or p_n='') and (phone=null or phone='')"; 

Antwort

0

Um die Zeitzone zu ändern, können Sie viele Lösung. einfach unter Abfrage ausführen, um Standard-Zeitzone zu ändern:

$sql="SET GLOBAL time_zone = 'Asia/Kuala_Lumpur' " ; 

Und danach, das Update auszuführen.

Warnung: Mysql ist veraltet, Verwenden Sie Mysqli. "Nach dir Fragetags".

+0

$ sql = "UPDATE smss GLOBAL time_zone SET = 'Asien/Kuala_Lumpur' msg = '$ msg', r_date = CURDATE(), r_time = CURTIME(), Telefon = '$ phone' WHERE p_n = '$ p_n 'und (p_n = null oder p_n =' ') und (phone = null oder phone =' ') "; ------------------------------> Wenn ich diesen Code setze, ist es nichts Update. Bitte sagen Sie eine andere Methode oder geben Sie den richtigen Code, wenn ich falsch liege –