2016-10-10 6 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

Что ошибку ?? что вы получаете как значение $ run_add ?? – RohitS

+0

Проверьте наличие ошибок. Поскольку вы используете mysqli, сохраните головную боль и используйте подготовленные инструкции/привязку параметров или вы оставите себя широко открытыми для SQL-инъекций и проблем с кавычками переменных. – aynber

+0

'$ prod_name' вы имеете в виду' $ product_name'? – Sharlike

ответ

0

у объявили $ product_name, но используя $ PROD_NAME в запросе вставки

+0

Я пробовал, но все равно не вставлял. – Michael

+0

Какие ошибки появляются? –

+0

Я нажимаю кнопку «Выход», чтобы вставить все значения из корзины, и она будет вставлена ​​в мою таблицу заказов. это то, что я хочу сделать. Я думаю, это в моем запросе. – Michael