0

MySQL クエリを作成する必要があり、ちょっと閉じ込められています。

usuarioscombis、およびの3 つのテーブルがありusuario_has_combisます。SELECTユーザーがまだトランスポートを予約していないかどうかを確認するために、いくつかの s を作成します。そこまでは大丈夫です。しかし、ユーザーがまだトランスポートを予約していない場合は、それを予約するためにクエリを実行する必要があります。次のようなものがあります。

$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 に答える