2010-04-06 25 views
2

MySQLi和MySQLi_STMT類都有$ insert_id屬性。PHP MySQLi和MySQLi_STMT:使用哪個insert_id?

如果我使用MySQLi對象(比如說$ db)連接到我的數據庫,然後使用MySQLi_STMT對象(比如$ stmt)執行INSERT,以獲取最後一個INSERT的ID,我應該使用:

$last_id = $db->insert_id; 

$last_id = $stmt->insert_id; 

或者,他們將是相同的,在這種情況下,它並不重要?

我認爲這可能是某人的快速回答,並且省下編寫測試代碼的時間來檢查它。

一如既往地提前致謝。

回答

2

我會假設兩者是相同的,如果在同一時間閱讀。

但是,如果您執行另一個INSERT語句,$db->insert_id可能會更改。

+0

感謝您的回答。這似乎是真的。 – 2010-04-09 18:59:40

相關問題