我有两个表格下拉列表,可以捕获两个ID,这些ID与名为nodes
的表中的PK相关。
我想从另一个名为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
答案 0 :(得分:0)
你认为这是你的意思吗?
从id = $ id和goto = $ goingto;
的关系中删除