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

2024-11-19 19:21:15
推荐回答(3个)
回答1:

给你一个简单的方法
用PHP可以实现
不过我只说思路
首先当你插入表1时可以通过函数mysql_insert_id()
这个时候此ID就是你刚刚插入那个表的ID 也就是那个自增长ID
这个时候马上写一个语句插入第二条数据在第二个表里面.同样可以取这个ID用于插入.
你的问题就解决了 .

回答2:

听好了 宝贝 这个叫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:

你先插入表A,用mysql_insert_id()获取插入操作产生的id,再插入表B