我不想在JSON上使用数字(" 1"" 2"" 3" ...)我想要结果结果如何我在网址上使用0:
当我在网址上使用0时,他会给我前4项:
当我使用1时,他会给我第二个4项,但结果我看到1 2 3 4我不知道为什么我要删除它们:
这是功能 fonction.php:<?php
require 'connexion.php';
function getAll($x)
{
global $connexion;
$sql = "SELECT id_Article,Reference,Designation,PVTTC FROM bms_op_article where Designation like '%$x%' or Reference like '%$x%' ";
$result = $connexion->query($sql);
$res = array();
$i=0;
while($row = $result->fetch_assoc()) {
$res[$i]=$row;
$i++;
}
return $res;
}
function fort($x,$y)
{
$tab=getAll($x);
$tab1=array();
if(2>sizeOf($tab))
{$tab1[0]=$tab[sizeOf($tab)-1];}
else if($y>sizeOf($tab)-4)
{
return false;
}
else
for($i=$y;$i<$y+4;$i++)
{
$tab1[$i]=$tab[$i];
}
return $tab1;
}
?>
这是电话
index.php:
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
require 'vendor/autoload.php';
require 'fonction.php';
$app = new \Slim\App;
$app->get('/article/{var}/{var1}', function ($request, $response, $args) {
$newresponce=$response->withJson(fort($args['var'],$args['var1']));
return $newresponce;
});
$app->run();
我想让它们像我使用0
时一样