如何将两个单独的表值或已发布的数据与MYSQL值相乘以存储?

时间:2017-09-20 16:37:44

标签: php mysql

我觉得这应该非常简单,我理解MYSQL和PHP的数字相乘的基础知识,但出于某种原因无论我尝试什么路线,即使在查看论坛和视频后我也没有运气

我希望执行此操作以将结果存储在MYSQL中,因此我不需要像许多教程所示那样回显结果..我需要选择的一个变量是在一个数据库表中,另一个变量是在另一个表中..我还发布了一个在执行结果之前需要乘以的变量,所以如果将已发布的变量与数据库中已有的变量相乘,而不是将其更新为另一个数据库表也可以工作,但我也没有任何运气。

非常感谢任何帮助!! 如果这个问题已经得到解答,或者如果这个问题非常简单,我事先道歉,经过三天没事,我想我会在这里问一下。

我认为最终结果应该是这样的......

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

include('session.php');

$quantity = $_POST['quantity'];
$item = $_POST['item'];

$sql2 = "SELECT Price FROM items WHERE item='$item'";
$res = mysql_query($sql2);
$sql = "UPDATE ordered_items SET oi_total = ('$res' * '$quantity') WHERE oi_name='$item' AND oi_employee='$login_session'";

if (mysqli_query($conn, $sql)) {
    header('Refresh: 4; URL=http://websitehere.com');
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

0 个答案:

没有答案