Как правильно отфильтровать данные?

169
26 ноября 2018, 20:50

Подскажите пожалуйста, какой подход будет более правильный. Мне необходимо данные из таблицы в БД разпихать по разным блокам на странице согласно разных фильтров. Первое что пришло в голову, это создание ниже приведенной функции и много мерного массива с последующей вычиткой в необходимых блоках. Этот вариант не нравится из того что блоков около 7 и огорчает количество запросов к БД. Второй вариант пришел в голову это выгрузить все данные в один массив и в блоках при помощи foreach() и if else отображать то что надо. Скажите как правильно, может есть 3?

public function getServersInfo()
{
    $query = new Query();
    $query->from('servers');
    $serverList['block1'] = $query->where("idServerStatus = 2")->all();
    $serverList['block2'] = $query->where("idServerStatus = 1")->all();

    return $serverList;
} 

Или лучше все и при помощи array_filter?

READ ALSO
1 запрос для 2х переменных

1 запрос для 2х переменных

Есть таблица, в которой хранятся Бренды и их id – «Brands» @например@ (drand_id - 1, brand - KIA) Есть вторая таблица с товарами, в которую должны попадать...

168
Обфускация php проекта

Обфускация php проекта

Всем приветУ меня есть проекты, которые я полностью отдаю заказчикам на некоммерческое пользование, т

132
Как убрать ошибку в PHP7?

Как убрать ошибку в PHP7?

В коде return $query['Count'] ?? 0; PHPStorm подсвечивает оператор ?? как ошибку хотя, у меня настроен OpenServer: Apache-70, PHP-7

127