Код: Выделить всё
define('RECORDS_PER_PAGE_SPLIT', 15);
$htmlTableList = array(
'_split_1' => 25,
'_split_2' => 4,
'_split_3' => 60
);
$currentPage = 1;
if (isset($_REQUEST['page'])) {
$currentPage = $_REQUEST['page'];
}
if ($currentPage == '' || $currentPage == '0') {
$currentPage = 1;
}
$offset = ($currentPage - 1) * RECORDS_PER_PAGE_SPLIT;
Код: Выделить всё
//For page=1 in request:
Array{
0 => "SELECT * FROM _split_1 LIMIT 0, 15"
}
//For page=2 in request:
Array{
0 => "SELECT * FROM _split_1 LIMIT 15, 25",
1 => "SELECT * FROM _split_2 LIMIT 0, 4",
2 => "SELECT * FROM _split_3 LIMIT 0, 1",
}
//For page=3 in request:
Array{
0 => "SELECT * FROM _split_3 LIMIT 1, 16"
}
//For page=4 in request:
Array{
0 => "SELECT * FROM _split_3 LIMIT 16, 31"
}
Примечание: это только пример, но в моем реальном приложении количество записей в каждой таблице будет в лаках. И количество столов тоже не фиксировано. Это может быть от 1 до 5.
Пожалуйста, помогите.
Подробнее здесь: https://stackoverflow.com/questions/118 ... les-in-php
Мобильная версия