我需要在兩個表中插入相同的時間戳。在兩個表中插入相同的時間戳
這裏是什麼,我試圖做一個例子:
INSERT INTO table1 (id, value, time) VALUES (NULL, 'test', CURRENT_TIMESTAMP)
INSERT INTO table2 (id, time, user) VALUES (NULL, CURRENT_TIMESTAMP, 'username')
基本上,問題是,它不能保證從表1的時間將是從表2完全相同。
我,淡然的,選擇一個時間戳,然後在這個僞代碼中使用它在INSERT語句,如:
$time = $db->query("SELECT CURRENT_TIMESTAMP")->fetch_rows()[0];
$db->query("INSERT INTO table1 (id, value, time) VALUES (NULL, 'test', '".$time."')");
$db->query("INSERT INTO table2 (id, time, user) VALUES (NULL, '".$time."', 'username')");
我的問題是:有沒有更好的解決辦法?
感謝
將它分配給一個變量是可以的(你也可以在mysql中做到這一點) –