以下是一个使用PHP编写的库存管理系统中的库存订正功能的示例代码:
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "inventory";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 获取要订正的商品信息
$productId = $_POST['productId'];
$quantity = $_POST['quantity'];
// 查询当前库存数量
$sql = "SELECT quantity FROM products WHERE id = $productId";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
$currentQuantity = $row['quantity'];
} else {
echo "找不到该商品";
exit;
}
// 计算订正后的库存数量
$newQuantity = $currentQuantity - $quantity;
// 更新库存数量
$sql = "UPDATE products SET quantity = $newQuantity WHERE id = $productId";
if ($conn->query($sql) === TRUE) {
echo "库存订正成功";
} else {
echo "库存订正失败: " . $conn->error;
}
$conn->close();
?>
上述代码假设你已经创建了一个名为"products"的数据库表,其中包含"id"、"name"和"quantity"等字段。你需要根据实际情况修改数据库连接信息以及表字段名。
此代码通过POST请求获取要订正的商品ID和订正数量,然后从数据库中查询当前库存数量。接下来,计算订正后的库存数量,并更新数据库中的库存信息。最后,根据更新结果返回相应的提示信息。
请注意,上述代码仅为示例,你可能需要根据实际需求进行适当的修改和完善。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站