У меня есть приложение для Android, которое извлекает огромное количество данных с сервера Mysql, я использую php для извлечения данных.
Использование библиотеки Volley для сетевого запроса.
Предположим, у меня есть 100 имен
Я хочу, чтобы мое приложение загружало данные по 10 модулей за раз. как только 10 имен загружены, мне нужно отправить запрос еще раз, чтобы получить следующие 10, то есть с 11-20 и так далее.
Не могу найти решение где угодно.
StackOverflow, ребята, моя последняя надежда.
Попробуйте это демо:
Предположим, что общее количество записей равно 100, поэтому количество будет равно 100, а страница будет 100/10 = 10. Итак, при первом вызове $ page = 1. Итак, первые 10 записей будут в ответе. во второй раз $ page = 2, так что из 11-20 записей будет .. количество страниц со стороны приложения.
<?php
function test($page)
{
if($page == '') {
$page = 1;
}
if($page == 1)
{
$start = 0;
$end = 10;
}
else
{
$start = ($page-1)*10;
$end = 10;
}
$query = "SELECT * FROM tbl_name LIMIT $start,$end";
// further process with data.
}
?>
Это может помочь вам.
<?php
function test($start,$limit)
{
$query = "SELECT * FROM tbl_name LIMIT $start,$limit";
// further process with data.
}
for($i=0;$i<100;$i=$i+10){
test($i,10);
}
?>