sql >> Database >  >> RDS >> Mysql

query invoegen met behulp van foreach-lus die Uncaught Error ontvangt:aanroep van een lidfunctie execute() op boolean

verander het zo om het te scheiden met een coma.

$_query = "INSERT INTO ord_dets(Order_ID,custmer_ip,Resturant_ID,Resturant_name,City_name,
        Product_Id,Product_Name,Product_Price,item_sub) 
VALUES ";
        $_query_parts  = array();
        $sep ="";
        for($x=0;$x<count($OI); $x++){
        $_query_parts  = "$sep('" . $OI[$x] . "', '" . $ip[$x] . "','" . $_SESSION['rest_id'][$x] . "','" . $rest_name[$x] . "',
            '" . $City_name[$x] . "','" . $Product_Id[$x] . "','" . $product_name[$x] . "','" . $prod_price[$x] . "','" . $item_sub[$x] . "')";
        $sep=",";
        }
      $query_run = $dbc->prepare($_query);
       echo $_query;

        if (!$query_run->execute()) {
            $insertError = "There was an error inserting data: " . $query_run->error;
      print "affected rows:" . $query_run->affected_rows; //how many records affected?         

    }
  }


  1. Hoe de AUTO_INCREMENT-kolom opnieuw toe te wijzen voor elke rij in een MySQL-tabel met behulp van PHP

  2. Moet een tabel vullen met gegevens uit een andere tabel in dezelfde database

  3. Haal topscorer(s) in MySQL

  4. Rij naar kolom transformatie van verschillende tabellen (union) in MySQL versie 8.0.17 met Pivot