0

在 php mysql 中,如何同时在两个表中输入数据,两个表都具有主键-外键关系。比如说。

表格1

id(P.K) | username | password

表 2

id(F.K) | fname | lname | email

我研究过,我不想使用 last_insert_id() 或 mysql_insert_id()。还有其他方法吗?

4

1 回答 1

0

有很多方法可以做到这一点,其中一种(也是最好的恕我直言)是在您的主表上创建一个触发器,该触发器将更新您的第二个表。例子:

CREATE TRIGGER <trigger name> AFTER INSERT ON <your_primary_table>
FOR EACH ROW
BEGIN
    SET @id = NEW.id;
    INSERT INTO <your_second_table>(id) VALUES (@id);
END;
于 2013-08-24T12:47:04.863 回答