[英]Comparing two values in the same row and change if needed
Im trying to compare two values in the same record and if $minvoorraad > $voorraad , set $voorraad = $minvooraad.我试图比较同一记录中的两个值,如果 $minvoorraad > $voorraad ,则设置 $voorraad = $minvooraad。
Database(cropped picture):数据库(裁剪图):
This is what i have now but it changes all numbers to same这就是我现在所拥有的,但它将所有数字更改为相同
<?php
session_start();
include 'connect.php';
$sql = "SELECT Minvoorraad, Voorraad FROM product";
$query = mysqli_query($con, $sql);
if($query === false)
{
die(mysql_error());
}
else
{
while($row = mysqli_fetch_array($query))
{
if($row['Minvoorraad'] > $row['Voorraad'])
{
$minvoorraad = $row['Minvoorraad'];
$sql = "UPDATE Product SET Voorraad = '$minvoorraad'";
$query = mysqli_query($con, $sql);
}
}
Header("Location: ../producten.php");
?>
By the way im a beginner顺便说一句,我是初学者
Below query will work, unless you need to do query optimization and reduce the locking period下面的查询将起作用,除非您需要做查询优化并减少锁定期
UPDATE Product
SET Voorraad = Minvoorraad
WHERE Minvoorraad > Voorraad
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.