<?php
$alphabet62 = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
function toAlphabet(int $decimal, string $alphabet) : string
{
$base = mb_strlen($alphabet);
$result = '';
do {
$pos = $decimal % $base;
$result = mb_substr($alphabet, $pos, 1) . $result;
$decimal = intdiv($decimal, $base);
} while ($decimal > 0);
return $result;
}
var_dump(toAlphabet(12345678, $alphabet62));
// string(4) "PNFQ"
var_dump(toAlphabet(12345678, '0aA'));
// string(15) "AaA0A00A000Aa00"
проверяем все сообщения в этой таблице и ищем те, которые адресованы лично ему, затем полученный список проверяем, прочитано или нет, все сообщения помеченные как непрочитанные пихаем в блок Новые сообщения на сайтеСудя по вопросу, вы не понимаете, как работает база данных. Научитесь правильно работать с БД и ваш вопрос о ресурсозатратности сам отпадёт.
$client->GetCategoryItems(['login' => $login, 'password' => $password, 'categoryId' => 1])
$date = date("d.m.Y H:i", $date);
$date = '28.10.2020';
$timestamp = strtotime($date);
$shift = '1:10';
$hm = explode(':', $shift);
$timestamp += $hm[0] * 3600 + $hm[1] * 60;
$newDate = date('d.m.Y H:i', $timestamp);
var_dump($newDate);
// string(16) "28.10.2020 01:10"