現在、一度に複数の行を挿入しています。自動インクリメントに設定されている「agreement」テーブルに「id」列があります。これは、明らかに、挿入された行ごとに新しいIDを作成します。
同じIDですべての行を一度に挿入する方法はありますか?
if ($stmt = $mysqli->prepare("INSERT agreement (start, end, customer, manufacturer, item_number, item_description) VALUES (?, ?, ?, ?, ?, ?)")) {
$stmt->bind_param("ssssss", $start, $end, $customer, $manufacturer, $number, $description);
for ($i = 0; $i < count($_POST['item']); $i++) {
$number = $_POST['item'][$i];
$description = $_POST['description'][$i];
$theid2 = $theid[$i];
$stmt->execute();
}
$stmt->close();
}
// show an error if the query has an error
else {
echo "ERROR: Could not prepare SQL statement 1.";
}
// redirect the user
}
$mysqli->error;
$mysqli->close();