Задать вопрос
dazle
@dazle
Хороший электрик, но в душе программист

Что будет эффективнее (быстрее) работать на сайте session_start() или брать с бд массивом интересующие значения имея только $_SESSION['name']?

При регистрации я каждому пользователю назначаю сесию:
$_SESSION['login']=$myrow['login'];
 $_SESSION['id']=$myrow['id'];
 $_SESSION['name']=$myrow['name'];
 $_SESSION['age']=$myrow['age'];
 $_SESSION['city']=$myrow['city'];
 $_SESSION['avatar']=$myrow['avatar'];

Не будет ли этот большой список сесий у каждого пользователя нагружать сайт ведь я могу сохранить только $_SESSION['name']=$myrow['name']
чтобы потом использовать его как:
include("bd.php");
 session_start();
$ww=$_SESSION['name'];
 $rs = mysql_query("SELECT * FROM `users` WHERE `name`='$ww' ");
$rt = mysql_fetch_array($rs);
{
 $rey=$rt['rey'];
 $avatar=$rt['avatar'];
...}

У меня просто много таких файлов где просят инфу о пользователе мне лучше брать из сесии или иметь сесию только на имя чтобы взять остальные данные из бд? Какой вариант будет лучше если пользователей будет много.
  • Вопрос задан
  • 5623 просмотра
Подписаться 3 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@smple
чтобы взять $_SESSION['name'] надо стартануть сессию :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽