У меня есть такой запрос - он выводит сумму количества постов в категории. и категорий примерно 200. То есть он выполняется каждый раз когда я открываю список категорий.

Задача - сохранять в отдельную таблицу в БД результат этого запроса

(с автообновлением при изменении), чтобы заново не считать и не кушать ресурсы.

Сделать так чтобы таблица обновлялась на автомате и не ложила сервер 

https://prnt.sc/wbbd1f  тут это выводится. 

так это подключается в статье

таблица  - test_table

поля 

id category_id category_chapters_count category_comments_count

$categories = get_the_category();

if (isset($categories[0]->cat_ID)) {

$postsInCategory = get_category($categories[0]->cat_ID)->category_count - 1;

echo '' . $postsInCategory . ' Глав' . '';

}?>

вторая функция - сохранять в ту же таблицу, если ее можно упростить - то упростить

function __comments()

{

$categories = get_the_category();

if (isset($categories[0]->cat_ID)) {

$posts = get_posts(array(

'numberposts' => 5000,

'category' => $categories[0]->cat_ID,

'orderby' => 'date',

'order' => 'ASC',

)

);

$sum = 0;

foreach ($posts as $post) {

$allComments = $post->comment_count;

$sum = $sum + $allComments;

}

if ($sum >0) {

echo '';

echo $sum;

echo '';

}

else echo 0;

}

}

__comments(); ?>

5 лет назад
diasasx
Эдуард 
43 года
11 лет в сервисе
Был
2 года назад

Заявки фрилансеров

Евгений
 
30 лет
5 лет в сервисе
Был
5 лет назад
5 лет назад
  • Похожие заказы

  • $10

    Необходимо подключить базы данных для двух контактных форм на сайте. Первая форма содержит поля для имени и телефона, данные должны сохраняться в базе. Вторая форма включает поля для имени, города, отзыва и вложения, также требует сохранения информации в базу данных.

    Базы данных4 заявки
    Закрыт
    5 лет назад
  • Необходимо восстановить пароль администратора учетной записи 1с:предприятие версии 8.3.18.1208. Работа будет выполнена через TM или AnyDesk, при этом требуется полный доступ к базе данных на MS SQL сервере.

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • $10

    Задача заключается в исправлении кода PHP, использующего Selectize для множественного выбора. Необходимо устранить проблему, при которой удаленные данные не исчезают из базы данных при редактировании. Код включает обработку вставки и удаления данных из таблицы 'courses_users'. Требуется анализ и исправление логики обработки данных.

    Базы данныхнет заявок
    Закрыт
    5 лет назад
  • Необходимо разработать обработку для УТ 11.4, которая обеспечит интеграцию с локальной базой TECDOC. Функционал должен включать создание номенклатуры, добавление кроссов в формате Excel, а также возможность настройки автомобильных марок и моделей. Структура подбора автозапчастей должна соответствовать предварительно обсужденным требованиям.

    Базы данных2 заявки
    Закрыт
    5 лет назад
  • $30

    Требуется разработать скрипт, который экспортирует таблицу из Google Sheets в json формат с двойной вложенностью. Значения группы и ключа берутся из первых двух столбцов. Оплата производится только через PayPal, KoronaPay, PrivatMoney или BestPay по факту выполнения работы.

    Базы данных2 заявки
    Закрыт
    5 лет назад
  • Необходимо разработать скрипт на PHP или SQL для удаления объекта plantItem из поля result_object в таблице some_table. База данных используется Postgres 12.x. Скрипт должен обрабатывать все строки и корректно модифицировать JSON-данные в соответствии с заданием.

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • $10

    Требуется восстановить таблицу из файлов frm и ibd MySQL, содержащих InnoDB. Необходимо предоставить инструкцию по восстановлению на MacOS или CentOS 7, с учетом конфиденциальности данных. Пример таблицы будет предоставлен для работы.

    Базы данных1 заявка
    Закрыт
    5 лет назад