2012-04-12 3 views

Odpowiedz

14

Jednym ze sposobów może być:

<?php 
$nowFormat = date('Y-m-d H:i:s'); 
$sql = "INSERT INTO table SET field='$nowFormat'"; 
$sql2 = "INSERT INTO table SET field='$nowFormat'"; 
... 
+0

Należy zachować ostrożność, jeśli serwer PHP i serwer MySQL nie mają tej samej domyślnej strefy czasowej. Zobacz moją odpowiedź na alternatywę bez tego problemu. – Ariel

4

zrobić w MySQL, więc nie wymagają w ogóle PHP:

select @now := now(); 

insert into .... values (@now) 
select from ... where [email protected] 
etc.... 
2

można zrobić:

<? 
$now = time(); 
$sql = "INSERT INTO table SET field=FROM_UNIXTIME($now)"; 
$sql2 = "INSERT INTO table SET field=FROM_UNIXTIME($now)"; 
... 

ten omija wszelkie możliwe problemy z strefami czasowymi lub lokalnymi formatami dat.