请问php+mysql 同时插入两个表的程序 咋写 感激不尽
表A(id,name)id主键自动递增,表B(id,xx,xxx)id不递增我想插入表A同时也插入表B并且让id保持一样的咋写啊有的人说用事务触发器什么的我不会写啊教教我...
表A(id,name)id主键 自动递增 ,表B(id,xx,xxx )id不递增
我想插入表A 同时也插入表B 并且让 id保持一样的 咋写啊
有的人说用事务 触发器 什么的 我不会写啊
教教我 感激不尽 展开
我想插入表A 同时也插入表B 并且让 id保持一样的 咋写啊
有的人说用事务 触发器 什么的 我不会写啊
教教我 感激不尽 展开
展开全部
给你一个简单的方法
用PHP可以实现
不过我只说思路
首先当你插入表1时可以通过函数mysql_insert_id()
这个时候此ID就是你刚刚插入那个表的ID 也就是那个自增长ID
这个时候马上写一个语句插入第二条数据在第二个表里面.同样可以取这个ID用于插入.
你的问题就解决了 .
用PHP可以实现
不过我只说思路
首先当你插入表1时可以通过函数mysql_insert_id()
这个时候此ID就是你刚刚插入那个表的ID 也就是那个自增长ID
这个时候马上写一个语句插入第二条数据在第二个表里面.同样可以取这个ID用于插入.
你的问题就解决了 .
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
听好了 宝贝 这个叫mysql 触发器
A表 的id 与B的id保持一致
大概是这样写的
delimiter |
CREATE TRIGGER chufaqingmingzi BEFORE INSERT ON a
FOR EACH ROW BEGIN
INSERT INTO a SET id = NEW.id;
END;
|
网上搜搜 mysql触发器
A表 的id 与B的id保持一致
大概是这样写的
delimiter |
CREATE TRIGGER chufaqingmingzi BEFORE INSERT ON a
FOR EACH ROW BEGIN
INSERT INTO a SET id = NEW.id;
END;
|
网上搜搜 mysql触发器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先插入表A,用mysql_insert_id()获取插入操作产生的id,再插入表B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询