В настоящее время я вставляю сразу несколько строк. У меня есть столбец «id» в таблице «соглашение», для которого установлено значение auto increment. Это, очевидно, создание нового идентификатора для каждой вставленной строки.Вставьте несколько строк с одинаковым общим 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();
Или, если вы не хотите платить за Oracle, PostgreSQL ... – IMSoP