Исключить записи из вывода

217
02 августа 2017, 20:18

100 записей. Как вывести из БД 5 последних записей, при этом не учитывая последние 20?

Т.е должны вывестись записи от 80 до 75.

Answer 1

Таким кодом можно посчитать количество строк в БД:

$q="SELECT count(*) FROM имя_базы";
$res=mysqli_query($mySQL, $q);
$row=mysqli_fetch_row($res);
$total_rows=$row[0];

А таким запросом получить 5 записей без учета 20 последних

$end =  $total_rows -  25; \\  Считаем, с какой строки будем брать
\\  SQL  запрос с лимитом
"SELECT * FROM имя_базы ORDER BY `id` DESC LIMIT ".$end.",5"
Answer 2

Мне кажется, пойдет и так:

SELECT * FROM имя_базы ORDER BY `id` DESC LIMIT 20, 25

https://ruhighload.com/post/Mysql+LIMIT

READ ALSO
sql запрос с условием

sql запрос с условием

Добрый день

248
JOIN или multiple select в Mysql

JOIN или multiple select в Mysql

Всем приветВопрос к знатокам БД касательно производительности

201
Как вызвать класс в Java? [требует правки]

Как вызвать класс в Java? [требует правки]

Всем привет!Мне нужно сделать чтоб при выполнении определённого условия,загружался("включался" определённый java файл(класс))Как можно реализовать...

253