php - 使用php将一个表数据与其他表数据分开
问题描述
我试图从表(additem)和表(addbill)数据中显示 saleprice 的分割值。即我们在 addbill 表中输入的数量,并在addbill表中的价格列中显示该值。
以前我已经完成从另一个表数据中获取一个表数据
if(isset($_POST['submit1'])){
$m = $_POST['itemname'];
$sp = "SELECT saleprice FROM additem WHERE itemname='$m'";
$q = mysqli_query($link,$sp);
$n = mysqli_fetch_assoc($q);
$saleprice = $n['saleprice'];
$sql = "INSERT INTO addbill (bill_id,itemname,quantity,price) VALUES
('".$_POST['billid']."','".$_POST['itemname']."','".$_POST['quantity']."','" .$saleprice."')";
$result = mysqli_query($link,$sql);
if ($result) {
header("Location:addbill.php");
}else{
echo "error during adding";
}
}
解决方案
我不知道你为什么同时使用 MySQL 和 mysqli,但是为了你的担心,你必须在将记录插入数据库之前计算新的销售价格,然后插入计算的销售价格而不是原始销售价格。
$intSalesPrice = $saleprice * $_POST['quantity'];
您可以像这样计算新的销售价格。
推荐阅读
- macos - 可执行 LLDB MacOSX Catalina 中的错误 CPU 类型
- php - 如何在 php 电子邮件中使用表格样式中的变量
- python - 数据集中的唯一标识符,索引问题
- python - 训练完成后,我的 CNN 似乎忘记了权重?
- postgresql - 致命:数据库“postgres”当前不接受连接
- string - 在过滤器菜单中看不到字符串变量
- google-drive-api - Google Drive API:401未经授权
- swift - TwitterKit 不支持 iOS 8.x 及更低版本
- php - Eloquent 模型启动事件从未触发
- html - 如何解决 bootstrap 4 前端问题