0
我有两个表单下拉列表捕获两个ID,这两个ID与名为nodes
的表中的PK有关。加入Mysql声明问题
我想从另一个表中删除这两个节点,名为relationships
。
因此,我收集2节点ID后,我试图删除与另一个节点关系的一个节点。
在我的关系我有id
和goingto
既作为节点,但只有id
是一个FK,另一个没有。
那么,如果在关系中如何删除?
这是我尝试
$goingto = $_POST['id_one']; //get from form both from id in nodes
$id = $_POST['idtwo']; //get from form both from id in nodes
mysql> DELETE from relationships where $id = $goingto;
这里是我的表结构:
nodes relationships
----- -------------
id int(11), id int(11),
name varchar(35), goingto int(11), //this is the destinationnode from the id relation
color varchar(7), data varchar(0) null
type varchar (12), Foreign key (id) references nodes(id)
Primary key (id)
engine = innodb
1.'id_one'和'id_two'是否通过'relationships'表保证相互关联? 2.如果是这样,我们知道它是'id_one'' goingto'' id_two',还是'id_two'' goingto'' id_one'?或者会有_two_关系记录 - 即每个方向有一个记录? 3.你是否想删除节点本身(以及所有与这些节点相关的“关系”),或者只是在它们之间存在的“关系”? 4.也许将作业/考试问题完整发布会更容易,而不是去掉相关的细节。 – Sepster