我有一个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. ErrorDocument 404刚刚显示“404”
- 2. 如何获得刚刚在PHP中输入的行的自动增量主键?
- 3. 如何在我们刚刚创建的对象上使用object.get()
- 4. 刚刚创建的Go服务图像
- 5. Magento:设置刚刚创建的网站的配置值?
- 6. 如何引用我刚刚创建的powershell文件?
- 7. 如何为刚刚创建的用户获取uId
- 8. 我该如何测试刚刚创建的maven原型?
- 9. 下载刚刚在PHP中创建的PowerPoint
- 10. 在Django测试中无法登录刚刚创建的用户
- 11. 如何引用我刚刚插入到MySQL表中的行?
- 12. Clojure:刚刚返回值
- 13. 在刚刚点击的div上方显示隐藏的div
- 14. 刚刚提交的mysql id字段
- 15. Linux Mint - 刚刚创建的启动程序不显示在MATE桌面上,但在ls列表中
- 16. 如果不是刚刚创建(或使用)
- 17. 使用表刚刚创建后:对象不存在
- 18. VC9显示刚刚发生的异常的详细信息
- 19. 通过可变刚刚建立的MongoDB
- 20. 我怎么能有我刚刚创建的专辑的ID?
- 21. 刚刚创建的HTML元素的动态ID
- 22. 通过我刚刚创建的列的条件
- 23. Joomla!什么是我刚刚创建的新页面的链接?
- 24. 刚刚覆盖MeasureOverride的性能如何?
- 25. 导轨3:我如何将ActionMailer的link_to写入刚刚创建的对象
- 26. 金字塔:如何获取刚刚创建的数据库行的ID?
- 27. 的UIImage不从摄像头显示,刚刚从照片库
- 28. 迅速的Xcode - navigationitem.rightbarbuttonitem不显示虽然刚刚出现蓝色
- 29. Magento - Adminhtml - 获取刚刚创建的订单ID
- 30. PhoneGap + AngularJS未能读取刚刚创建的文件