Для цикла только запись одного представления в MySql

В настоящее время я работаю над базой данных, где я хотел бы, чтобы идентификаторы order_ID были помещены в две таблицы. Это работает, но проблема у меня заключается в том, что цикл повторяется только один раз. Если бы кто-нибудь мог помочь и объяснить, где я ошибся, это будет с благодарностью.

session_start();
echo $_SESSION['shop_id'];
$shopid = $_SESSION['shop_id'];
$username = $_SESSION['username'];
$con = mysqli_connect('localhost', 'root', '', 'aurora');
if (!isset($con)) {
echo "Connection to Aurora System failed.";
}

if (isset($_POST['items'])) {
echo "True";
} else {
echo "false";
}

$valid = true;
$date =  date('l jS \of F Y h:i:s A');
$sql2 = "INSERT INTO orders_new (user_submitted, order_date, customer_ID) VALUES ('$username', '$date', '$shopid')";
if ($valid == true) {
$ordersubmit2 = mysqli_query($con, $sql2);
echo "Success!";
}

$count = $_POST['items'];
for ($i = 1; $i <= $count; $i++) {
$idinsert = mysqli_insert_id($con);
$product = $_POST['product'.$i];
$nicotine = $_POST['nicotine'.$i];
$qty = $_POST['qty'.$i];
echo $product;
$sql = "INSERT INTO orders_detail (orders_id ,product, variant, quantity) VALUES ('$idinsert', '".$product."', '".$nicotine."', '".$qty."')";
$ordersubmit = mysqli_query($con, $sql);
}

0

Решение

Это была моя собственная ошибка, order_id был первичным ключом, следовательно, цикл останавливался из-за того, что допускались только уникальные значения.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector