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();
}
}