Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

php menyisipkan beberapa baris dalam database MYSQL

Jika Anda mendapatkan array dari formulir HTML Anda, maka Anda perlu mengulang array ini dan memasukkan setiap baris secara terpisah ke dalam DB. Untuk melakukan ini, Anda perlu menggunakan pernyataan yang telah disiapkan dan sebuah loop.

if (isset($_GET['submit'])) {
    $client_id = $value->ID; // Wherever this value comes from...

    // Insert new sales order
    $stmt = $mysql->prepare('INSERT INTO salesorder (client_id) VALUES (?)');
    $stmt->bind_param('s', $client_id);
    $stmt->execute();
    $stmt->store_result();

    $order_id = $mysql->insert_id;

    // prepare the SQL statement
    $orderline_stmt = $mysql->prepare('INSERT INTO orderline (order_id, food_id, qty) VALUES (?,?,?)');

    // loop on each element from HTML form 
    // i.e. <input name="foodid[]" >
    foreach ($_GET['foodid'] as $key => $food_id) {
        $qty = $_GET['qty']; // should this be an array too?
        // $qty = $_GET['qty'][$key]; <-- if it's also an array

        $orderline_stmt->bind_param('sss', $order_id, $food_id, $qty);
        $orderline_stmt->execute();
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MICROSECOND() Contoh – MySQL

  2. Masukkan nilai tetap yang sama ke dalam beberapa baris

  3. Cocokkan 2 kolom sql jika =lalu perbarui kolom yang berbeda sebanyak 1

  4. Mengganti nilai yang diindeks unik

  5. Jquery autocomplete dan PHP:mengisi bidang input dengan data dari database mySQL berdasarkan opsi yang dipilih di bidang pelengkapan otomatis