sql被命令

时间:2017-12-29 02:25:25

标签: php sql arrays

很容易解释我想要执行的内容:

我有一个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个最后一个值,并将其放入一个数组,其中数组的最后一个值是数据库的最后一个值?

1 个答案:

答案 0 :(得分:1)

在查询中,再次将其命名为asc

Vagrant.configure("2") do |config|
  config.vm.box = "laravel/homestead"
  config.vm.provision "shell", path: "vm-setup/provision.sh"
end