在数据库表中我有Value列。有超过50行。现在在PHP中,我有一个固定的数组10.前10行将从数据库中提取并存储到数组中。当数组将满时,第11个值将尝试插入到数组中,第0个值将移动并且第11个值将插入到数组中。例如像QUEUE过程。从数据库中提取数据并移动并在数组中添加新值
起初它会显示
[[0,17.9999],[1,13.898],...[9,16.98]]
然后[0,17.9999] will move and [10,11.88]
将插入它会打印出如下
[[1,13.898],.......[9,16.98],[10,11.88]]
然后
[2,17.84],......[10,11.88],[11,999]]
等..
如何在php中表示它?
这里是我的代码:
<?php
include("md.php");
$sql = "SELECT * from datatable";
$result =oci_parse($conn, $sql);
$r=oci_execute($result);
$arr = array();
$i=0;
while($row = oci_fetch_array($stid,OCI_ASSOC)){
$arr[] = array_shift(array($i++, (float)$row['VALUE']));
}
echo json_encode($arr);
?>
请帮助。
这一切的目的是什么?取最后10条记录? –