2014-09-03 57 views
0

我已經與數百其插入到每個秒記錄的數據庫,我有以下插入查詢,我想知道這個查詢的insert ID:通過lastInsertId()獲取ID是否安全?

$currQuery = $pdo->prepare("INSERT INTO some_table (......)"); 
    $currQuery->execute("...."); 
    $queryInsertId = $pdo->lastInsertId(); 

我只是想知道這是它可以安全使用lastInsertId(),而我每秒鐘都有數百條新記錄?有任何想法嗎?

+1

那麼,你是否擔心如果你有太多的用戶點擊這個頁面,那'lastInsertId'會返回錯誤的值? – 2014-09-03 17:03:57

+0

@RocketHazmat yup,正好... – NullPointer 2014-09-03 17:06:31

+0

[mysqli_insert_id是否可能在高流量應用程序中返回不正確的ID](http://stackoverflow.com/questions/9315200/is-it-possible-for-mysqli-插入-ID對返回的,不正確-ID-在高流量-AP/9315402#9315402) – 2014-09-03 17:38:17

回答

1

是的,它是安全的。它返回連接的最後一個插入ID。