Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Специально для ГК
- // как сделать api для просмотра инфы
- // тут подключение к базе
- $host = '127.0.0.1';
- $user = 'гыук';
- $pass = 'зфыыцщкв';
- $base = 'название базы';
- $mysqli = new mysqli($host, $user, $pass, $base);
- $offset = 0;
- $limit = 50; // 50 инф на страницу по умолчанию
- // можно выбрать другое количество инф
- if(isset($_GET['limit'])){
- $limit = (int)$_GET['limit'];
- $limit = max($limit, 1);
- // но не больше определённого значения
- $limit = min($limit, 300);
- }
- // можно запросить страницу
- if(isset($_GET['page'])){
- $offset = (int)(($_GET['page'] - 1) * $limit);
- // или смещение
- } else if(isset($_GET['offset'])){
- $offset = $_GET['offset'];
- }
- if($offset < 0){
- $offset = 0;
- }
- $sql = <<<SQL
- SELECT id, nick, text FROM chat1 ORDER BY id DESC LIMIT $offset, $limit
- SQL;
- $result = $mysqli->query($sql);
- $data = $result->fetch_all(PDO::FETCH_ASSOC);
- header('Content-Type: application/json');
- echo json_encode($data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement