以下是我遇到的问题:
array('jsonrpc' => '2.0', 'id' => 1, 'method' => 'getExchangeAmount', 'params' => array(array('from' => 'BTC', 'to' => 'LTC', 'amount' => '1'),array('from' => 'BTC', 'to' => 'ETH', 'amount' => '1')))
这是我遇到的问题的具体部分:
array(array('from' => 'BTC', 'to' => 'LTC', 'amount' => '1'),array('from' => 'BTC', 'to' => 'ETH', 'amount' => '1'))
基本上,我正在使用此脚本比较加密货币的价格。问题在于,现在我必须将所有这些都手动输入到脚本中。
但是,我有一个数据库表(trade_stats
),希望从中获取详细信息。
这是它的布局:
id incoming outgoing
1 BTC ETH
2 BCH LTC
3 ETH BCH
我想要做的是从数据库中提取行并在脚本中使用它们,但是我似乎无法弄清楚如何创建多维数组。
任何帮助或正确方向的指点都是很好的。
答案 0 :(得分:1)
希望对您有帮助
<?php
$conn=new mysqli($dbhost,$dbuser,$dbpass,$dbname);
if (!$conn) {
die("Error Connecting To Database: ".mysqli_connect_error()."<br/>");
}
$sql="
SELECT * FROM trade_stats
";
$result=mysqli_query($conn,$sql);
if (mysqli_num_rows($result) > 0) {
while($row=mysqli_fetch_assoc($result)) {
$from=$row['incoming'];
$to=$row['outgoing'];
//$amount=$row['???'];
$array=array();
array_push($array, array('from' => $from, 'to' => $to, 'amount' => '1'));
print_r($array);
}
}
?>
我没有为mysqli connect设置值,因此您可以自己编辑它并使其适合您的数据库。 +我不知道((金额))的哪一列,因此我为它设置了1个值。您可以自己编辑它。
如果您有任何疑问或代码无法正常运行,请告诉我,我将对其进行编辑:)