我正在尝试创建2个表之间的多对多关系。我有3桌。它遵循TOXY模型。多对多关系INSERT
table a: a.id (primary key)
table ab: ab.a_id (foreign key) ab.b_id (foreign key)
table b: b.id (primary key)
我应该如何插入数据以便它们全部链接起来?
是否这样? "INSERT INTO a ('name') VALUES ('my name')";
那就这样? "INSERT INTO b ('name') VALUES ('my name')";
但后来我必须有a.id和b.id把它放在表ab。我应该如何检索它们?
我知道我可以做一个SELECT a.id FROM WHERE name ='我的名字'。但没有一个更简单的方法,这会自动返回一个id当你插入行?
+!详细我没有提供 – 2009-11-14 21:08:31
谢谢你钉上它 – ajsie 2009-11-14 21:08:40
等待!它不工作!因为它说,当我尝试echo $ a: 可捕获的致命错误:类mysqli_result的对象无法转换为字符串/Volumes/Private/johnnyluu/Sites/sandbox/test/index.php在线35 – ajsie 2009-11-14 21:23:58