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

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

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

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

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

  • $10

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

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

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

    Здраствуйте, используая selectize Приготовил код в котором используая multiple добавляются данные. Добавление успешно, но при редактирование если какой то из данных удалится, то после передачи данных оно не удаляется Данные показываются внутри ...

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

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

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