我有一個PHP腳本,可以創建一個到mysql數據庫的條目。 PHP會插入除主鍵以外的所有數據,而mysql會自動遞增。問題是我想將信息插入到兩個表中,並且這些表必須能夠關聯。有沒有辦法讓PHP在mysql中的一個表中創建一個條目,然後找出第一個表中的增量主鍵值,以便將其作爲參考插入到第二個mysql表中?如何顯示剛剛在mysql中創建的增量值
3
A
回答
3
是的。這當然是可行的。用於獲取剛剛插入的自動遞增值的函數/方法取決於您從PHP訪問MySQL的方式。如果您使用mysql_
函數,請使用mysql_insert_id()
。如果您使用mysqli_
功能(或OO版本),請使用mysqli_insert_id()
。如果您使用的是PDO,請使用PDO::lastInsertId()
。在所有情況下,該函數都委託給連接本地的MySQL函數last_insert_id()
,因此您不必擔心併發線程互相干擾。
0
要獲得插入你可以使用LAST_INSERT_ID()
並保存爲參考你的第二個表的第一個表中的唯一ID:
SELECT LAST_INSERT_ID();
以此作爲另一種選擇,我想。對於PHP你可以使用mysql_insert_id
的建議:)
0
相關問題
- 1. 訪問變量剛剛創建
- 2. ErrorDocument 404剛剛顯示「404」
- 3. 如何在diff中顯示剛剛刪除的文件
- 4. 如何顯示剛剛選擇的照片庫中的圖像?
- 5. 從剛剛創建的類的綁定
- 6. 如何獲得剛剛在PHP中輸入的行的自動增量主鍵?
- 7. 如何在我們剛剛創建的對象上使用object.get()
- 8. 剛剛上傳的顯示圖片
- 9. Android的通知剛剛創建
- 10. 剛剛創建的Go服務圖像
- 11. 如何使用剛剛在名稱空間內創建的jQuery變量?
- 12. DIV剛剛顯示時回發
- 13. 看看屬性文件剛剛創建
- 14. 如何獲得剛剛創建的元素的id?
- 15. Magento:設置剛剛創建的網站的配置值?
- 16. Mutator方法不存儲我剛剛創建的類的值?
- 17. 如何在mysql中恢復剛剛刪除的行
- 18. PHP SQL:如何顯示剛剛保存數據的唯一ID?
- 19. 如何引用我剛剛創建的powershell文件?
- 20. 如何爲剛剛創建的用戶獲取uId
- 21. 我該如何測試剛剛創建的maven原型?
- 22. 您如何查看剛剛創建的手冊頁?
- 23. 我如何獲得剛剛創建的Facebook評論
- 24. 下載剛剛在PHP中創建的PowerPoint
- 25. 在Django測試中無法登錄剛剛創建的用戶
- 26. 剛剛創建android項目後,「R無法解析爲變量」?
- 27. 如何測試我剛剛在ServiceNow中創建的工作流程
- 28. 如何測試我剛剛在salesforce中創建的頁面控制器?
- 29. 如何引用我剛剛插入到MySQL表中的行?
- 30. Clojure:剛剛返回值