加入Mysql语句问题

时间:2013-03-29 23:33:25

标签: php mysql

我有两个表格下拉列表,可以捕获两个ID,这些ID与名为nodes的表中的PK相关。

我想从另一个名为relationships的表中删除这两个节点。

因此,在收集了2个节点ID之后,我正在尝试删除与另一个节点存在关系的一个节点。

在我的关系中,我将idgoingto都作为节点,但只有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 个答案:

答案 0 :(得分:0)

你认为这是你的意思吗?

从id = $ id和goto = $ goingto;

的关系中删除