很容易解释我想要执行的内容:
我有一个SQL大型数据库,每小时存储一个不同的值。
ID =表示记录号,自动增量。 data =存储的数据。
我在这里得到最后10个值:
"SELECT * FROM myDB order by ID desc LIMIT 10"
接下来,我使用数据创建一个数组。
$dataArray = array(); // make a new array to hold all your data
$index = 0;
while ($row = mysqli_fetch_assoc($result))
{
$dataArray[$index]=$row["profit"];
$index++;
}
最后,显示数组:
$index = 0;
foreach ($dataArray as $key => $val) {
echo $index." - ".$val."<br>";
$index++;
}
我明白了:
0 - 0.37 1 - 0.31 2 - 0.31 3 - 0.31 4 - 0.1 5 - 0.1 6 - 0.1 7 - 0.1 8 - 0.1 9 - 0.1
BUT .. 0.37是存储在DB中的最后一个值,我需要它作为数组中的最后一个值。所以,我尝试从9开始,当我分配索引并减少索引变量时:
$dataArray = array(); // make a new array to hold all your data
$index = 9;
while ($row = mysqli_fetch_assoc($result))
{
$dataArray[$index]=$row["profit"];
$index--;
}
$index = 0;
foreach ($dataArray as $key => $val) {
echo $index." - ".$val."<br>";
$index++;
}
但我得到了同样的结果。如何获取数据库的10个最后一个值,并将其放入一个数组,其中数组的最后一个值是数据库的最后一个值?
答案 0 :(得分:1)
在查询中,再次将其命名为asc
Vagrant.configure("2") do |config|
config.vm.box = "laravel/homestead"
config.vm.provision "shell", path: "vm-setup/provision.sh"
end