我必须进行MySQL查询,而且我有点陷入困境。
我有三个表:usuarios
,combis
和usuario_has_combis
。我做了一些SELECT
来检查用户是否还没有保留传输。到目前为止还可以。但是我需要查询一下,如果用户还没有预订了运输工具,那就预订它,我有类似的东西:
$insertaPedido = "INSERT INTO usuarios_has_combis (id_usuarios,id_combis,fecha) VALUES ('$user','$combi','$fecha')";
问题是这个组合行与usuarios
表和combis
表连接。我想知道,在这个查询中写入连接的位置。
答案 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'
您实际上不应该将变量插入到语句中,您应该使用带有占位符的预准备语句。这只是显示结构。