вопрос
Взял код при котором идет проверка сколько юзеров добавило новость в избранное.
В show.full.php после строки: $row['category'] = intval( $row['category'] );
Похожее сделал для Favall v2.0
Но каждый запрос добавляет 1 и в общем 5 запросов (у меня не 2 а 3 по русскому :D ).
Как их объединить в один или сделать меньше 5?
И возможно добавить КЕШирование?
В show.full.php после строки: $row['category'] = intval( $row['category'] );
$favc = $db->super_query("SELECT count(*) as c FROM " . USERPREFIX . "_users WHERE favorites REGEXP '[[:<:]]{$row['id']}[[:>:]]'");
$tpl->set("{favcount}", intval($favc['c']));
Похожее сделал для Favall v2.0
$favc = $db->super_query("SELECT count(*) as c FROM " . USERPREFIX . "_users WHERE favFilms REGEXP '[[:<:]]{$row['id']}[[:>:]]'");
$tpl->set("{favfilmscount}", intval($favc['c']));
$favc = $db->super_query("SELECT count(*) as c FROM " . USERPREFIX . "_users WHERE favWillLook REGEXP '[[:<:]]{$row['id']}[[:>:]]'");
$tpl->set("{favwilllookcount}", intval($favc['c']));
$favc = $db->super_query("SELECT count(*) as c FROM " . USERPREFIX . "_users WHERE favFindWeb REGEXP '[[:<:]]{$row['id']}[[:>:]]'");
$tpl->set("{favfindwebcount}", intval($favc['c']));
$favc = $db->super_query("SELECT count(*) as c FROM " . USERPREFIX . "_users WHERE favWatched REGEXP '[[:<:]]{$row['id']}[[:>:]]'");
$tpl->set("{favwatchedcount}", intval($favc['c']));
Но каждый запрос добавляет 1 и в общем 5 запросов (у меня не 2 а 3 по русскому :D ).
Как их объединить в один или сделать меньше 5?
И возможно добавить КЕШирование?
А вам это не о чём не сказало? )))
В хаке создаются поля в постах, где подсчитывается сумма фаворитов у поста в каждом из 4-х типов Favall
ALTER TABLE `dle_post_extras` ADD `favFilmsSum` mediumint( 8 ) NOT NULL;
ALTER TABLE `dle_post_extras` ADD `favWillLookSum` mediumint( 8 ) NOT NULL;
ALTER TABLE `dle_post_extras` ADD `favFindWebSum` mediumint( 8 ) NOT NULL;
ALTER TABLE `dle_post_extras` ADD `favWatchedSum` mediumint( 8 ) NOT NULL;
В хаке создаются поля в постах, где подсчитывается сумма фаворитов у поста в каждом из 4-х типов Favall