Объединить 5 запросов в 1 запрос
Взял код при котором идет проверка сколько юзеров добавило новость в избранное. В show.full.php после строки: $row['category'] = intval( $row['category'] );
$favc = $db->super_query("SELECT count(*) as c FROM " . USERPREFIX . "_users WHERE favorites REGEXP '[[::]]'"); $tpl->set("{favcount}", intval($favc['c']));
Похожее сделал для Favall v2.0
$favc = $db->super_query("SELECT count(*) as c FROM " . USERPREFIX . "_users WHERE favFilms REGEXP '[[::]]'"); $tpl->set("{favfilmscount}", intval($favc['c'])); $favc = $db->super_query("SELECT count(*) as c FROM " . USERPREFIX . "_users WHERE favWillLook REGEXP '[[::]]'"); $tpl->set("{favwilllookcount}", intval($favc['c'])); $favc = $db->super_query("SELECT count(*) as c FROM " . USERPREFIX . "_users WHERE favFindWeb REGEXP '[[::]]'"); $tpl->set("{favfindwebcount}", intval($favc['c'])); $favc = $db->super_query("SELECT count(*) as c FROM " . USERPREFIX . "_users WHERE favWatched REGEXP '[[::]]'"); $tpl->set("{favwatchedcount}", intval($favc['c']));
Но каждый запрос добавляет 1 и в общем 5 запросов (у меня не 2 а 3 по русскому :D ). Как их объединить в один или сделать меньше 5? И возможно добавить КЕШирование?
Источник: dle-faq.pro
Похожие новости
- DLE-tg2email - пересылка сообщений из Telegram на E-Mail
- Почему email всё ещё важнее мессенджеров: как сохранить порядок в деловом общении в 2025 году
- Casino Collection 3in1
- Castel War 3D
- Casual Pinball Game
- Cat Chef and Broccoli
- Cat Clicker
- DLE-comment4tg — замена комментариев на обсуждения в Telegram
- TOP Users для DLE
- Проведи лето на позитиве