请问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保持一样的 咋写啊
有的人说用事务 触发器 什么的 我不会写啊
教教我 感激不尽
展开
 我来答
heliossword
2012-11-05 · TA获得超过177个赞
知道小有建树答主
回答量:185
采纳率:50%
帮助的人:151万
展开全部
给你一个简单的方法
用PHP可以实现
不过我只说思路
首先当你插入表1时可以通过函数mysql_insert_id()
这个时候此ID就是你刚刚插入那个表的ID 也就是那个自增长ID
这个时候马上写一个语句插入第二条数据在第二个表里面.同样可以取这个ID用于插入.
你的问题就解决了 .
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3b5fd9ee0
2012-11-05
知道答主
回答量:48
采纳率:0%
帮助的人:14.7万
展开全部
听好了 宝贝 这个叫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触发器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
景行君的知识铺
2012-11-05 · TA获得超过104个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:119万
展开全部
你先插入表A,用mysql_insert_id()获取插入操作产生的id,再插入表B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式