While循环PHP中的多个查询
我尝试在while循环中运行多个查询,但什么也没有发生,既没有显示错误,也没有显示成功。有人能解释或者帮我解决这个问题吗? 这是我的密码While循环PHP中的多个查询,php,mysql,Php,Mysql,我尝试在while循环中运行多个查询,但什么也没有发生,既没有显示错误,也没有显示成功。有人能解释或者帮我解决这个问题吗? 这是我的密码 <?php include('config.php'); $sql = 'SELECT * FROM inventory_masuk_dummy'; $query = mysqli_query($conn, $sql); while($row = mysqli_fetch_array($query)) {
<?php
include('config.php');
$sql = 'SELECT * FROM inventory_masuk_dummy';
$query = mysqli_query($conn, $sql);
while($row = mysqli_fetch_array($query)) {
$jumlah = $row['jml'];
$size = $row['size'];
$nama_barang = $row['nama_barang'];
$status = $row['status'];
$sql2 = "UPDATE inventory_dummy SET jumlah = jumlah+$jumlah WHERE nama_barang = '$nama_barang' AND size = '$size'";
$sql3 = "UPDATE inventory_masuk_dummy SET status = '2' WHERE status='1'";
while($row = mysqli_fetch_array($sql2) && $row = mysqli_fetch_array($sql3)) {
echo "Berhasil di ubah, anda akan segera dialihkan";
}
}
echo "Nothing...";
?>
问题是您的代码没有执行$sql2
和$sql3
,您可以使用mysqli\u查询再次执行它
<?php
include('config.php');
$sql = 'SELECT * FROM inventory_masuk_dummy';
$query = mysqli_query($conn, $sql);
while($row = mysqli_fetch_array($query)) {
$jumlah = $row['jml'];
$size = $row['size'];
$nama_barang = $row['nama_barang'];
$status = $row['status'];
$sql2 = "UPDATE inventory_dummy SET jumlah = jumlah+$jumlah WHERE nama_barang = '$nama_barang' AND size = '$size'";
$sql3 = "UPDATE inventory_masuk_dummy SET status = '2' WHERE status='1'";
if ( mysqli_query($conn, $sql2) && mysqli_query($conn, $sql3) ) {
echo "Berhasil di ubah, anda akan segera dialihkan";
}
}
echo "Nothing...";
ohh好的,我会尝试添加这些,这个怎么样$query2=mysqli_查询($conn,$sql2)$query3=mysqli_查询($conn,$sql3);虽然($row2=mysqli_fetch_数组($query2)和&$row3=mysqli_fetch_数组($query3))…
没有必要获取UPDATE
querytanks以获取您的建议,先生,我会将其添加到PDO版本。