Код работает! Вопрос, можно его улучшить, доработать? Может что то упущено?

179
20 февраля 2018, 07:48
function FormulaPaginatorRCAT($cid,$page = 0){// Входящие данные: id раздела и страница.
$url = 'SELECT COUNT(*) FROM rid WHERE razdel='.$cid.' AND v_2=0';
$count_rid = mysqli_fetch_assoc(sql($url));
$count_rid = $count_rid['COUNT(*)'];
$limit = 15;// 15 сообщений
$count_page = ceil($count_rid/$limit);
if($page > $count_page){$page = $count_page;}
if($page <= 0){$offset = 0;}else{$offset = (($limit * $page) - $limit);}
return array('limit' => $limit, 'offset' => $offset, 'count_page' => $count_page); }

после получения данных делаем запрос

$paginator = FormulaPaginatorRCAT($cid,$p);
'SELECT перечисляем FROM еще перечисляем WHERE условия LIMIT '.$paginator['limit'].' OFFSET '.$paginator['offset'];
Answer 1
    function FormulaPaginatorRCAT($cid,$page = 0){// Входящие данные: id раздела и страница.
    $url = 'SELECT COUNT(*) FROM rid WHERE razdel=' . $cid . ' AND v_2=0';
    $count_rid = mysqli_fetch_assoc(sql($url));
    $count_rid = $count_rid['COUNT(*)'];
    $limit = 15;      // 15 сообщений
    $count_page = ceil($count_rid / $limit);
    if($page > $count_page){
          $page = $count_page;
    }
    if($page <= 0){
          $offset = 0;
    } else {
          $offset = (($limit * $page) - $limit);
    }
    return array(
              'limit' => $limit,
              'offset' => $offset,
              'count_page' => $count_page
           );
 }
READ ALSO
Получение данных ajax

Получение данных ajax

Добрый вечерСтараюсь вникнуть в технологию ajax

174
Отложенный постинг

Отложенный постинг

Доброго времени сутокПодскажите как создается отложенный постинг на примере того же сайта Вконтакте

252
Выборка и сортировка из 2х таблиц через DISTINCT UNION ORDER BY

Выборка и сортировка из 2х таблиц через DISTINCT UNION ORDER BY

Доброго времени! Есть две одинаковые таблицы mesages и achuvedoms с полями:

255
Можно ли как-то задать глобольную переменную в **php.ini**?

Можно ли как-то задать глобольную переменную в **php.ini**?

Можно ли как-то задать переменную в phpini так чтобы везде во всех php скриптах можно было её использовать как обычную $str22 например? (инклуд не подходит,...

188