Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

У меня есть такой запрос - он выводит сумму количества постов в категории. и категорий примерно 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(); ?>

3 года назад
diasasx
Эдуард 
42 годаРоссия
10 лет в сервисе
Был
год назад
  • Похожие заказы
  • $10

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

    Базы данных4 заявки
    Закрыт
    3 года назад
  • Приветствую! Требуется восстановить пароль администратора в 1с версии 8.3.18.1208 через TM или AnyDesk. База крутится на MS SQL сервере. Соответственно есть полный доступ к базе.

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

    Здраствуйте, используая selectize Приготовил код в котором используая multiple добавляются данные. Добавление успешно, но при редактирование если какой то из данных удалится, то после передачи данных оно не удаляется Данные показываются внутри multiple  HTML+PHP [code][list=1][*]    [*]        ...

    Базы данныхнет заявок
    Закрыт
    3 года назад
  • Необходимо создать обработку для УТ 11.4 которая позволит обращаться к локальной базе Текдок, с выводом из нее необходимой информации: фото, кроссы, описание, применимость, аналоги  а так-же саму структуру подбора автозапчастей в определенный вид.  Так-же необходимо установить саму базу ...

    Базы данных2 заявки
    Закрыт
    3 года назад
  • $30

    Проект закрыт. Есть таблица в Google Sheets, требуется скрипт для экспорта в json. Формат полей на входе: group, key, en, ru, de, es, ... Требуется json объект двойной вложенности, значения группа и ключ должны браться из первых двух столбцов. Скриншот ...

    Базы данных2 заявки
    Закрыт
    3 года назад
  • Есть таблица some_table со следующей структурой: id, result_object. В result_object хранится json такого вида: {id:123,number:1234567890123456,addedDate:2020-07-12T02:18:57.052208Z[u][b],plantItem:{id:567,companyId:123,name:<..>}[/b][/u],<..>} Необходимо написать скрипт на PHP или SQL, который удалит из всех строк в таблице в поле result_object из json'а объект plantItem. База — Postgres ...

    Базы данных1 исполнитель
    Завершен
    3 года назад