0

SQLテーブルで、SQLテーブルからフェッチされた数値の配列を乗算する方法

以下のような表

Id         country       Person        Money

1           UK           john          2010
2           USA          Henry         120
3           RUS          neko          130
4           GER          suka          110
7           CAN          beater        1450
8           USA          lusi          2501

コーディング

SELECT Money  
FROM Customers;

お金の列を取得する方法行のみを分離し、指定された数値で乗算して配列に格納して戻す方法

$number = 2;

$Arratotal =
(2010*$number,120*$number,110*$number,1450*$number,2510*$number)

return $Arratotal;
4

3 に答える 3

1

$myDatabaseは mySQLi 接続であると仮定します。

このコードは、お金を数値で乗算するために使用されます。

$myNumber = 2;
$qry = "SELECT (Money * {$myNumber}) AS money
    FROM Customers";
$result = $myDatabase->query($qry, MYSQLI_STORE_RESULT);

そして、このコードはすべてのお金を array に格納すること$arrayTotalです。

while ($row = $result->fetch_object()) {
    $arrayTotal[] = $row->money;
}

この助けを願っています。

于 2013-07-20T06:30:51.723 に答える
0

こんな風にやってみませんか?

DECLARE @number int=2
SELECT Money * @number AS Money 
FROM Customers;

そして合計フォームコードを計算します。それ以外の場合はこれを試してください

DECLARE @number int=2
SELECT SUM(Money * @number) AS total
FROM Customers;
于 2013-07-20T06:19:19.893 に答える
0

新しい値を取得するだけでなく、データベースの行を更新する必要がある場合は、データベースでこれを行うこともできます。データを取得して戻すよりもはるかに高速です。

UPDATE Customers SET Money = Money * 2
于 2013-07-20T06:23:27.053 に答える