如果你想要实现将输入的数量与数据库中的数据相加并更新,而不仅仅是修改原有数据,你需要在后端代码中进行一些修改。下面是一个示例的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为1if ($conn->query($updateSql) === TRUE) {echo "库存数量已成功更新!";} else {echo "更新失败: " . $conn->error;}} else {echo "未找到产品记录!";}$conn->close();?>
以上示例假设产品表名为”products”,其中包含一个”id”列和一个”quantity”列,且产品ID为1。你需要根据实际情况修改数据库连接信息、SQL查询和更新语句。
请注意,在实际应用中,你应该对用户输入进行适当的验证和防范SQL注入攻击。此外,建议使用预处理语句来避免安全风险。
内容由零声教学AI助手提供,问题来源于学员提问




