2016-10-10 29 views
-1

これはチェックアウトコードです。私のクエリの値は機能していません。それは私がこれを解決するのを助けてください挿入されていません。挿入クエリが注文テーブルを介して挿入されていません

  $q = "select * from cart"; 
      $quer = mysqli_query($con, $q); 

      while($q_row = mysqli_fetch_array($quer)){ 
      $order_id = $q_row['order_id']; 
      $prod_id = $q_row['p_id']; 

      //get p_id 
      $p_id_q = "select * from products where prod_id = '$prod_id'"; 
      $run_products = mysqli_query($con, $p_id_q); 
      $row_product = mysqli_fetch_array($run_products); 
      $product_id = $row_product['prod_id']; 
      $product_name = $row_product['prod_name']; 


      $add_order = "insert into orders (order_id,p_id,prod_name,status) values ('$order_id','$prod_id','$prod_name','Pending')"; 
      $run_add = mysqli_query($con, $add_order); 

      } 
     } 

     ?> 
+0

いただきましエラーを$のPROD_NAMEを使用しています?あなたは$ run_addの値として何を得るのですか? – RohitS

+0

エラーを確認してください。 mysqliを使用しているので、頭痛を払わずにプリペインドステートメント/パラメータバインディングを使用するか、SQLインジェクションと可変引用符で問題を解決してください。 – aynber

+0

'$ prod_name'は' $ product_name'を意味しますか? – Sharlike

答えて

0

Uは、$ PRODUCT_NAMEを宣言したが、INSERTクエリに

+0

私は試しましたが、まだ挿入しませんでした。 – Michael

+0

エラーは何ですか? –

+0

私はチェックアウトボタンをクリックしてカートからすべての値を挿入し、注文テーブルに挿入されます。それは私がしたいことです。私はそれが私の質問にあると思う。 – Michael

関連する問題