来自mysql的trader_sma函数数组

时间:2018-04-03 20:10:09

标签: php mysql arrays

我不是程序员,但我知道一点点php,我可以编写一些简单的脚本。我创建了脚本,每1分钟(通过cron作业)从一个交换下载所有硬币的价格到我的数据库。现在我想计算EMA,SMA,MACD和其他TA指标。到目前为止,我可以选择5个硬币的最后价格,但我无法在trader_sma函数的索引数组中获取它们。我陷入了困境。你能救我吗?

col1

1 个答案:

答案 0 :(得分:1)

您每次都会覆盖$lastPrice,只需将[]中的每个项目$row[0]动态附加到您的新阵列:

while($row = mysqli_fetch_array($result, MYSQLI_NUM)) {
    $price_for_sma[] = $row[0];
}

或者像这样访问函数return的0索引:

while($price_for_sma[] = mysqli_fetch_array($result, MYSQLI_NUM)[0]) {}

假设在循环之前$price_for_sma尚未定义为字符串或非数组。如果是这样,请选择其他名称或在循环之前直接执行$price_for_sma = [];。无论如何,这可能是最好的做法。