首页 > 解决方案 > 使用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";
  }
}

标签: phpmysqli

解决方案


我不知道你为什么同时使用 MySQL 和 mysqli,但是为了你的担心,你必须在将记录插入数据库之前计算新的销售价格,然后插入计算的销售价格而不是原始销售价格。

$intSalesPrice = $saleprice * $_POST['quantity'];

您可以像这样计算新的销售价格。


推荐阅读