Forums / National / Russian / Расскажите в 2х словах как работает кеширование данных по $db_users

Kopusha
#45708 2022-10-03 09:41

По сути если мне надо выдернуть в разных местах/модулях/плагинах что то наподобии (что естественно коряво, но я это писал только изучая php и оно как бы работает, но отсутствие LIMIT 1 меня уже напрягает;-) )

$notify_lang = $db->query("SELECT user_lang FROM $db_users WHERE user_id=".$item['item_userid'])->fetchColumn();
$m_mail = $db->query("SELECT user_email FROM $db_users WHERE user_id=".$item['item_userid'])->fetchColumn();

мне лучше делать

ВМЕСТО		
//$notify_lang = $db->query("SELECT user_lang FROM $db_users WHERE user_id=".$item['item_userid'])->fetchColumn();
//$m_mail = $db->query("SELECT user_email FROM $db_users WHERE user_id=".$item['item_userid'])->fetchColumn();

ВОТ ТАК		
$u_usr = cot_user_data($item['item_userid']);
$notify_lang = $u_usr['user_lang'];
$m_mail = $u_usr['user_email'];