我有一個表中的mysql,與primaryKey,自動增量和不空,當我創建一個條目與PHP,主鍵os自動生成,我怎麼能得到它與PHP? 我認爲要做$SQL = "SELECT MAX($id) FROM ".$my_table;
但問題是,如果兩個用戶幾乎同時提出請求,最後一條記錄可能會改變。 另一種解決方案是使用START TRANSACTION
,但不知道如何在PHP中完全使用。獲取在MySql中創建的最後一個PrimaryKey
1
A
回答
3
什麼你要找的是mysqli_insert_id:
mysqli_query($link,"INSERT INTO blah VALUES('superblah');");
$newid = mysqli_insert_id($link);
只是要求mysqli_insert_id
運行查詢返回的新ID之後。小菜一碟。
+0
我不認爲他們曾經指定他們使用mysqli,但它的命令幾乎相同,最後沒有「i」。 – lemondrop
+0
如果他們不使用mysqli,他們絕對應該是。 mysql_ *命令現在已被棄用。 – PlantTheIdea
相關問題
- 1. MySQL,獲取最後創建的表名
- 2. 在MySQL中獲取自動增量的最後創建的ID
- 3. 如何獲取SQL中創建的最後一個ID
- 4. 如何在Scrapy中獲取最後一個ID的MySQL?
- 5. 如何獲得在neo4j中創建的最後一個節點?
- 6. 獲取最後創建的臨時表
- 7. 獲取MySQL中每個月的最後一個記錄....?
- 8. 在C#中使用OdbcConntion獲取MySql表的PrimaryKey(System.Data.Odbc)
- 9. 如何在php中獲取最後一個插入日期MYSQL
- 10. 從PHP中獲取MySQL中的最後一個group_id
- 11. 在MySQL中獲取下個月的第一個和最後一個日期
- 12. 獲取最後一排的MYSQL
- 13. Mysql獲取分組的第一個和最後一個記錄
- 14. 獲取MySQL中的最後一個插入的IDS
- 15. 獲取mysql中的最後一個刪除的ID
- 16. 如何在MySQL中獲取最新創建的表?
- 17. 獲取MySQL中多對多關係的最後一個項目
- 18. 獲取where /和子句列中的最後一個id mysql/sql
- 19. 如何獲取mysql中多行的最後一個值?
- 20. 獲取mysql中最後一個插入行的標識
- 21. MySQL獲取最後一條消息(VarChar)
- 22. 的MySQL獲得最後一個記錄
- 23. 在同一父母中獲取多個div的最後一個
- 24. 如何在Mysql中獲取特定類別的最後一項
- 25. 只能從mysql中獲取最後一個值
- 26. 各組獲取狀態由N個最後一行在MySQL
- 27. 獲取MySQL查詢的最後n個結果,但在CakePHP中
- 28. 如何在MySQL中獲取最後4個插入的ID
- 29. 在MongoDB中獲取最後一個對象的最佳方式
- 30. 如何從MySQL獲得創紀錄的最後一個值
http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html –
如果你想保持一個訂單,你應該使用事務,如何記住如果你鎖定一張表當時只有1個用戶可以提出請求。 – jcho360