2016-10-10 4 views
-1

Dies ist der Kassencode. Meine Werte der Abfrage funktionieren nicht. Es wird nicht eingefügt, bitte hilf mir, das zu beheben.Die Einfügeabfrage wird nicht durch meine Bestellungen eingefügt Tabelle

  $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

was den Fehler mit ?? Was bekommst du als Wert von $ run_add? – RohitS

+0

Auf Fehler prüfen. Da Sie mysqli verwenden, ersparen Sie sich die Kopfschmerzen und verwenden Sie vorbereitete Anweisungen/Parameterbindung, oder Sie lassen sich für SQL-Injection und Probleme mit variabler Quotierung weit offen. – aynber

+0

'$ prod_name' meinst du' $ product_name'? – Sharlike

Antwort

0

u $ product_name haben erklärt, aber $ prod_name in INSERT-Abfrage

+0

Ich habe versucht, aber immer noch nicht eingefügt. – Michael

+0

Was kommen Fehler? –

+0

Ich habe auf meine Check-Out-Taste geklickt, um alle Werte aus dem Warenkorb einzufügen, und sie werden in meine Bestellungstabelle eingefügt. das will ich machen. Ich denke, es ist in meiner Abfrage. – Michael

Verwandte Themen