在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;
如何获取money列仅分隔行并乘以给定数字并存储到数组返回
$number = 2;
$Arratotal =
(2010*$number,120*$number,110*$number,1450*$number,2510*$number)
return $Arratotal;
答案 0 :(得分:1)
假设$myDatabase
是mySQLi连接。
此代码用于获取金钱乘以数字。
$myNumber = 2;
$qry = "SELECT (Money * {$myNumber}) AS money
FROM Customers";
$result = $myDatabase->query($qry, MYSQLI_STORE_RESULT);
此代码用于将所有资金存储在数组$arrayTotal
中。
while ($row = $result->fetch_object()) {
$arrayTotal[] = $row->money;
}
希望得到这个帮助。
答案 1 :(得分:0)
你为什么不尝试这样?
DECLARE @number int=2
SELECT Money * @number AS Money
FROM Customers;
并计算总和形式代码。 否则试试这个
DECLARE @number int=2
SELECT SUM(Money * @number) AS total
FROM Customers;
答案 2 :(得分:0)
如果您需要更新数据库中的行而不是仅仅获取新值,那么您也可以在数据库中执行此操作,这将比获取数据并将其重新放入更快。
UPDATE Customers SET Money = Money * 2