php - 从 MySQL 创建和使用多维数组
问题描述
这是我遇到的问题:
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
我想要做的是从我的数据库中提取行并在脚本中使用它们,但我似乎无法弄清楚如何创建一个多维数组。
任何朝着正确方向的帮助或指示都会很棒。
解决方案
我希望这可以帮助你
<?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 设置值,因此您可以自己编辑它并使其适合您的数据库。+我不知道哪一列是 ((amount)) 所以我为它设置了 1 个值。你可以自己编辑它。
如果您有任何问题或代码无法按您的意愿工作,请告诉我,我将对其进行编辑:)
推荐阅读
- reactjs - 如何在谷歌云平台更新/修改已部署的静态 ReactJS 站点?
- r - 如何将 scale_y_datetime 与 difftime 数据一起使用?
- webpack - 通过 Webpack 将 SCSS 导入 PostCSS
- jquery - 尝试从 Web 应用程序获取数据时出现 Cors 错误(没有“访问控制允许来源”/它没有 HTTP ok 状态。)
- java - 如何在 LocalDate 列上使用 RowFilter.dateFilter
- ios - 如何在 AnyPublisher 中包装异步函数?
- php - Laravel 中的 createMany 上的 createMany?
- python - 使用 Scrapy 从网站中提取所有下一页
- android - Android Studio 中的所有元素都会自动对齐到左上角。我该如何解决?
- python - Python 数组 id 值