我有我用PHP編寫的頁面。我在我的一張表格中插入了一對值作爲一行。該表中的一列是test_id
。我想,當我插入行它返回該行的test_id
。我會怎麼做?如何在插入一行後從MySQL表中返回值?
1
A
回答
3
使用此功能mysql_insert_id
1
您可以使用mysql_insert_id()來獲取最近插入的ID。
1
可以使用MySQL的函數LAST_INSERT_ID()發現插入的ID。就像這樣:
$query = "SELECT LAST_INSERT_ID()";
1
如果此行是AUTO_INCEREMENT行,你可以調用mysql_insert_id()函數來檢索插入的最後一行的id。
相關問題
- 1. 插入行後從表中返回標識值
- 2. 在插入後立即在mysql DB中返回id AUTO_INCREMENT值
- 3. 如何將多行插入到MySQL表中並返回新ID?
- 4. 如何在MySQL表中插入同一行的兩列值
- 5. 如何從INSERT和其他插入的行中返回值
- 6. 插入行的返回值
- 7. 從插入方法返回一個值
- 8. 如何使用json格式在mysql中返回插入的行?
- 9. 在FormView插入後獲取返回值
- 10. 如何根據表列中的最高值從Mysql返回行?
- 11. 如何插入一個表中返回的JSON數據,從API
- 12. 如何返回最後插入的ID在MySQL程序
- 13. 在表中插入記錄後返回自動增量值
- 14. MySQL插入 - 對於每一行,返回插入ID
- 15. 如何將html輸入插入到後端的返回表中?
- 16. MySQL的:返回第一行從加入
- 17. mySQL返回索引後插入
- 18. 插入mysql後返回id = 1
- 19. 在mysql中插入第一行後無法插入行
- 20. 在Mysql表中插入值
- 21. 如果更新或插入行後MYSQL查詢返回
- 22. 如何取回最後一個插入的行mysql
- 23. 如何在wp中插入一行並在sqlite中返回自動增量值?
- 24. MYSQL插入選擇,如果選擇返回多個值插入
- 25. 如何在投入值後將多行插入另一個表中的表
- 26. select語句總是返回在php中的最後一個插入行mysql
- 27. 如果MySQL存在,則返回字段的「id」,否則插入新行並返回最後插入的id?
- 28. 如何在一次插入執行中在mysql中插入數組或多值
- 29. MySQL如何在SELECT子查詢返回多行時插入到表中?
- 30. 如何在沒有行從表返回時返回默認值
你把什麼放在括號裏?查詢的結果?或數據庫連接?因爲我嘗試了這兩種方法,並且說它們是無效的。 – chromedude 2011-03-18 19:08:14
mysql_query(「INSERT INTO mytable(field)values('value')」); (「最後插入的記錄具有ID%d \ n」,mysql_insert_id()); – Gaurav 2011-03-19 17:24:09