mysql连接里面插入

时间:2013-02-13 18:46:22

标签: mysql database join insert

我必须进行MySQL查询,而且我有点陷入困境。

我有三个表:usuarioscombisusuario_has_combis。我做了一些SELECT来检查用户是否还没有保留传输。到目前为止还可以。但是我需要查询一下,如果用户还没有预订了运输工具,那就预订它,我有类似的东西:

$insertaPedido = "INSERT INTO usuarios_has_combis (id_usuarios,id_combis,fecha) VALUES ('$user','$combi','$fecha')";

问题是这个组合行与usuarios表和combis表连接。我想知道,在这个查询中写入连接的位置。

1 个答案:

答案 0 :(得分:1)

不确定我是否理解你,但我认为这就是你想要的:

INSERT into usuarios_has_combis (id_usuarios,id_combis,fecha)
SELECT id_usuarios, id_combis, '$fecha'
FROM usuarios, combis
WHERE user = '$user'
AND combi = '$combi'

您实际上不应该将变量插入到语句中,您应该使用带有占位符的预准备语句。这只是显示结构。