1

PHPを使用してデータベースから値を正確に減算するにはどうすればよいですか? 次のような静的変数を使用した例がたくさんあります

<?php
$first_number = 10;
$second_number = 2;
$third_number = 3;
$sum_total = $third_number + $second_number * $first_number;
print ($sum_total);
?>

ただし、あるデータベース値を別のデータベース値から減算し、その値に別の db 値を掛けようとしています。詳細を説明するために、値をテーブルにエコーしている在庫データベースがあります。最小数量からアイテムの合計数量を差し引いて、注文する必要がある数量を確認し、乗算しますその部品のコストで注文する必要がある部品の数。私は掘り下げて、次のようないくつかの可能な方法を見つけました

$query = "SELECT `db`, 
         (`minimumquantity` - `totalquantity`) AS `quantitytoorder`
        FROM `db` 
        WHERE id ='".$id."';"

<?php
$minimumquantity = $_GET['minimumquantity'];
$totalquantity = $_GET['totalquantity'];

$quantitytoorder = $minimumquantity - $totalquantity;
print ($quantitytoorder);
?>

笑う前にお願いします。私は非常に初心者です。誰かが私を正しい方向に向けたり、適切な例を教えてくれませんか? 私の唯一の本当のリソースはネットであり、私が見つけたほとんどの例は非常に高レベルです.

Field             Type        Null     Key   Default  Extra   
id                int(3)      NO       PRI   NULL     auto_increment 
partnumber        varchar(20) NO             NULL  
description       varchar(20) NO             NULL  
tonerprice        int(20)     NO             NULL  
totalquantity     int(20)     NO             NULL  
minimumquantity   int(20)     NO             NULL  
quantitytoorder   int(20)     NO             NULL  
replencost        int(20)     NO             NULL  
4

3 に答える 3

0

このクエリを試してください

SELECT (value2-value1) as minimumquantity,((value1 + value2)* value3) as totalquantity FROM tableWHERE id = '".$id."';";

于 2013-08-28T13:10:46.440 に答える
0

したがって、PHP で SQL を操作する方法を知っていると仮定すると、次のように簡単です。

// STOP USING mysql, use mysqli or PDO, for demonstration purposes only
$results = mysql_query('SELECT foo, bar, baz FROM table');

while ($row = mysql_fetch_assoc($results)) {
    echo $row['foo'] - $row['bar'] * $row['baz'];
}

列がすべて数値であると仮定すると、PHP でデータベースから値を減算および乗算するために必要なことはそれだけです。

于 2013-08-28T13:00:29.287 に答える
0

まず、php 内で mysql を使用する方法を調べる必要があります。Phpには、これを行うために特別に作成された組み込みクラスがあります。ドキュメント、例、および初心者が必要とするその他すべては、こちらから入手できます。

次に、実行しようとしているクエリが可能であり、正しい軌道に乗っている場合は、次のようなことを試してください。

$query = "SELECT (minimumquantity - totalquantity) AS quantitytoorder, (quantitytoorder * costofpart) AS totalcost FROM db WHERE id = '".$id."';";

私のアドバイスは、mysqli のドキュメントを読み、最初にいくつかの簡単な例を実行してそれに慣れることです。それから、自分のタスクを試してみてください。

于 2013-08-28T12:57:28.343 に答える