请问php+mysql 同时插入两个表的程序 咋写 感激不尽

表A(id,name)id主键 自动递增 ,表B(id,xx,xxx )id不递增
我想插入表A 同时也插入表B 并且让 id保持一样的 咋写啊
有的人说用事务 触发器 什么的 我不会写啊
教教我 感激不尽

第1个回答  2012-11-05
给你一个简单的方法
用PHP可以实现
不过我只说思路
首先当你插入表1时可以通过函数mysql_insert_id()
这个时候此ID就是你刚刚插入那个表的ID 也就是那个自增长ID
这个时候马上写一个语句插入第二条数据在第二个表里面.同样可以取这个ID用于插入.
你的问题就解决了 .本回答被网友采纳
第2个回答  2012-11-05
听好了 宝贝 这个叫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触发器
第3个回答  2012-11-05
你先插入表A,用mysql_insert_id()获取插入操作产生的id,再插入表B
相似回答
大家正在搜