我有点问题。我创建了两张桌子' kontrola'和' naruszenie'。在kontrola表中,我与' naruszenie'有外键关系。表。当我想显示所有属于' kontrola'表我用这个:
sys::os
一切正常。 如何创建查询INSERT TO使用这2个表添加新记录? 编辑:
现在我有这样的查询但是没有工作
$listakontroli = $connecting->query("SELECT k.id, k.podmiot, k.miasto, k.wszczeto, k.zakonczono, n.naruszenie FROM kontrola k INNER JOIN naruszenia n ON k.naruszenie_id=n.id");
答案 0 :(得分:0)
如果你想在mySQL级别中使用,请尝试使用mysql TRIGGER
CREATE TRIGGER insert_into_naruszenia AFTER INSERT ON `kontrola`
FOR EACH ROW
BEGIN
INSERT INTO naruszenia (naruszenie) VALUES (NEW.id)
END;
INSERT INTO kontrola (....) VALUES (....);
我没有测试它,但是应该做这个工作。
如果你想在PHP代码中使用它,你总是可以使用LAST_INSERT_ID()
。
INSERT INTO kontrola (....) VALUES (....);
INSERT INTO naruszenie (id) VALUES (LAST_INSERT_ID());