Php 使用第一个表的自动递增id更新第二个表
这是我在网站上的第一篇帖子。我是mysql和php的新手,请原谅我的错误并指出。 我有一个表来存储招聘详细信息: 表\u招聘Php 使用第一个表的自动递增id更新第二个表,php,mysql,Php,Mysql,这是我在网站上的第一篇帖子。我是mysql和php的新手,请原谅我的错误并指出。 我有一个表来存储招聘详细信息: 表\u招聘 hiringid int(20)自动递增=>(主键) 雇佣名称varchar(80) 雇佣日期(20) ... 我有另一个表来存储工具及其租赁价格,该表包括: 表格工具 刀具id int(10)自动增量=>(主键) 工具描述varchar(100) 工具价格加倍 每个雇用请求都将保存在雇用表中。我的问题是,每个租用请求都可能有多个工具(这是地面租用。因此租用者可以请求设
hiringid int(20)自动递增=>(主键)
雇佣名称varchar(80)
雇佣日期(20)
... 我有另一个表来存储工具及其租赁价格,该表包括: 表格工具
刀具id int(10)自动增量=>(主键)
工具描述varchar(100)
工具价格加倍
每个雇用请求都将保存在雇用表中。我的问题是,每个租用请求都可能有多个工具(这是地面租用。因此租用者可以请求设置跨栏、铅球和标枪等等)。在一个字段中存储多个值的问题困扰着我。我做了一些研究,决定换一张桌子 表格工具租用
工具\u hire\u id()=>(表\u hire中的主键)
工具id()=>(表工具中的主键)
工具租用日期(20)
问题是,每次有雇佣请求时,根据雇佣者的请求,我需要在一个查询中填充表_hiring和表_tool _hire,并且雇佣Id需要在两个表中匹配
我如何将这些值插入表_hire中,同时将该hire的自动递增id值更新到表_tool_hire表中??请帮助…提前感谢…对于PHP,这可以通过
mysql\u insert\u id()
找到。
对于.NET,请查看。请查看此论坛 您可以使用变量存储最后一个插入id
INSERT INTO messages(`message`) VALUES ('message1');
@message1:=last_insert_id();
INSERT INTO messages_tags(`message_id`, `tags`) VALUES (LAST_INSERT_ID(), 'tagfoo1');
@message2:=last_insert_id();
如果你
select @message1;
结果是1234,所以你有
@message1 => 1234
@message2 => 1235
谢谢你的快速回复Jeremy.我认为mysql\u insert\u id()应该可以解决我的问题..试用后会再次发布..你让我的生活轻松了很多我工作得很有魅力!!!该函数应该在查询执行后立即调用…再次感谢!!