Существует несколько способов ограничить объем данных, возвращаемых из SQL-запроса.
Использование WHERE
позволит вам выбирать записи только после определенной даты.
$sql = "SELECT * FROM history WHERE date > ".strtotime("-15 days");
Приведенный выше запрос предполагает, что в вашей базе данных истории есть дата, которая является меткой времени на основе Unix. Другой способ ограничить объем возвращаемых данных - использовать функцию LIMIT
.
$sql = "SELECT * FROM history ORDER BY id DESC LIMIT 15";
В этом запросе предполагается, что у вас есть только одна запись в день, и будет отображаться только 15 записей.
Наряду с этим, если в вашей таблице истории есть много данных, которые не нужно использовать, то вы можете выбрать только нужные вам столбцы, выполнив что-то вроде этого:
$sql = "SELECT id, time, name FROM history";