0

我必须做一个 MySQL 查询,我有点被困住了。

我有三个表:usuarioscombisusuario_has_combis。我做了一些SELECT检查用户是否还没有预订运输。到那时还可以。但是我需要查询,如果用户还没有预订交通工具,请预订它,我有这样的事情:

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

问题是这个组合行与usuarios表格和combis表格都连接。我想知道,在这个查询中在哪里写连接。

4

1 回答 1

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'

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

于 2013-02-13T18:52:13.280 回答