Логика подкачки для нескольких таблиц в PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Логика подкачки для нескольких таблиц в PHP

Сообщение Anonymous »

Я хочу подготовить страницу со списком на PHP с несколькими таблицами MySQL. Таким образом, это может быть N число таблиц, и записи в каждой таблице могут быть любыми, и я хочу реализовать для этого разбиение по страницам. Вот информация, которая мне доступна перед написанием логики разбиения на страницы:

Код: Выделить всё

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;
Мне нужна функция PHP (которая будет содержать логику разбиения на страницы по нескольким таблицам), которая вернет мне следующий массив:

Код: Выделить всё

//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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»