ZBLOG

产品库存数量: 只能修...

如果你想要实现将输入的数量与数据库中的数据相加并更新,而不仅仅是修改原有数据,你需要在后端代码中进行一些修改。下面是一个示例的PHP代码:

<?php

// 连接到数据库
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabase";

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 获取前端传递的新数量值
$newQuantity = intval($_POST['quantity']);

// 查询数据库中的原始数量值
$sql = "SELECT quantity FROM products WHERE id=1"; // 假设产品ID为1
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    $originalQuantity = intval($row['quantity']);
    
    // 计算相加后的结果
    $updatedQuantity = $originalQuantity + $newQuantity;

    // 更新数据库中的数量值
    $updateSql = "UPDATE products SET quantity=$updatedQuantity WHERE id=1"; // 假设产品ID为1

    if ($conn->query($updateSql) === TRUE) {
        echo "库存数量已成功更新!";
    } else {
        echo "更新失败: " . $conn->error;
    }
} else {
    echo "未找到产品记录!";
}

$conn->close();

?>

以上示例假设产品表名为”products”,其中包含一个”id”列和一个”quantity”列,且产品ID为1。你需要根据实际情况修改数据库连接信息、SQL查询和更新语句。

请注意,在实际应用中,你应该对用户输入进行适当的验证和防范SQL注入攻击。此外,建议使用预处理语句来避免安全风险。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=14250

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?