2011-10-26 38 views
0

如果我有一個foreach。插入查詢 - 存儲時間

$arr = ('one','two','three','four'); 

foreach($arr as $val){ 

//query 
} 

和表中的名爲tmp的列。有可能保存完全插入的時刻?

隨着timestamp,我得到了所有陣列元素同時(2011-10-26 18:56:31) - 等於所有。

我認爲有可能檢測到元素之一插入到元素之前等等,是正確的嗎?

感謝

+0

這就是插入的確切時刻,但是您沒有看到差異,因爲在該時間內插入了所有行(即18:56:31之後和18:56:32之前) 。 – JJJ

+0

毫秒,應該是可能的。 – anvd

+0

毫秒更精確,但不能保證兩行不會在完全相同的毫秒中插入。 – JJJ

回答

2

如果你正在做4個單獨的查詢,那麼你可以使用PHP microtime()並將其存儲在數據庫中。

$theTime = microtime(true); // 1319653454.7554 
0

我認爲有可能檢測到的元素之一,是元素前兩插入等,是否正確?

AUTO_INCREMENT領域,microtime(true)在PHP

+0

我需要一些時間。 – anvd

+0

@Fel添加了microtime() – genesis

0

可以使用mktime之前,你的SQL查詢後算多少時間採取插入,當它被完成。