テーブルの 1 つの行を選択し、別の既存のテーブルに挿入したいと考えています。(私は と を使用php
しMySql
ます。2 つのテーブルには、id とタイムスタンプを除いて同じ列があります)
カートを作ってみました。誰かが支払うときに、そのクライアントとそのセッションのすべての製品を「キャレット」から選択し、「コマンデス」に挿入したいと考えています。
たとえば、挿入 - 選択は機能します。たとえば、WHERE session=4");
これも機能します。echo session_id();
つまり、セッションを取得できます
。しかし、この 2 つのことは一緒には機能しません。問題がわかりません。where条件の何が問題になっていますか?
mysql_query("INSERT INTO comandes (session,client,producte,preu_comanda,quantitat)
SELECT session,client,producte,preu_unitat,quantitat
FROM carret
WHERE session='".session_id()."'");
私も成功せずに試しました:WHERE client='$_SESSION[client]'