2016-10-10 2 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는 $의 제품 _ 만 삽입 쿼리에

+0

시도했지만 여전히 삽입하지 않았습니다. – Michael

+0

오류가 무엇입니까? –

+0

나는 내 체크 아웃 버튼을 클릭하여 카트의 모든 값을 삽입하고 주문 테이블에 삽입됩니다. 그게 내가하고 싶은거야. 나는 그것이 내 질문에 있다고 생각한다. – Michael