[英]sql table how to multliply array of numbers fetched from sql table and stored into array and return
在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;
假设$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;
}
希望对您有所帮助。
你为什么不这样尝试?
DECLARE @number int=2
SELECT Money * @number AS Money
FROM Customers;
并计算和形式代码。 否则试试这个
DECLARE @number int=2
SELECT SUM(Money * @number) AS total
FROM Customers;
如果您需要更新数据库中的行而不只是获取新值,还可以在数据库中执行此操作,这将比获取数据并将其放回去要快得多。
UPDATE Customers SET Money = Money * 2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.