Я столкнулся с проблемами при проверке данных вставки, хранящихся в массиве.В этом случае у меня есть 2 данных, которые я вставляю одновременно.Оба данных перед вставкой обрабатывают в базу данных через процесс проверки запаса.Вот мой код
Я пробовал с PHP 5 и веб-сервер Apache 2 и база данных SQL-Server 2008
<?php
$PartID = $_POST['PartID'];
$QtyRequest = $_POST['QtyRequest'];
$UnitID = $_POST['UnitID'];
$LocationID = $_POST['LocationID'];
$MPROSector = $_POST['MPROSector'];
$Notes = $_POST['Notes'];
$count = count($PartID);
for ($i = 0; $i < $count; $i++) {
/*VALIDASI CEK STOK*/
$text = "SELECT SUM(Qty) as QtyStock FROM buku_stock201905 where PartID='$PartID[$i]' AND LocationID='$LocationID[$i]'";
$q = sqlsrv_query($conn, $text);
while ($r = sqlsrv_fetch_array($q, SQLSRV_FETCH_ASSOC)) {
$QtyStock = $r['QtyStock'];
}
if ($QtyRequest[$i] >= $QtyStock) {
echo "<script>alert('Gagal Menyimpan MPRO, Stock Tidak Cukup');history.go(-1);</script>";
} else {
$queryhd = sqlsrv_query($conn, $sqlhd);
$query = sqlsrv_query($conn, $updatereq);
$queryinsertdt = sqlsrv_query($conn, $sqldt);
$queryinsertobukustock = sqlsrv_query($conn, $sqlbukustock);
echo "<script>alert('Berhasil Menyimpan MPRO');history.go(-1);</script>";
}
}
?>
Я проверяюзапас означает достаточно, что я пересечь запас недостаточно.когда я нажимаю сохранить оба введите базу данных.Я хочу только фондовых данных достаточно.Как?,и есть оповещения о данных, когда запаса недостаточно, если есть одна информация, которая может войти во вставку