За последние 24 часа нас посетили 21870 программистов и 1078 роботов. Сейчас ищут 633 программиста ...

обращение к таблице,имя которой возвращается сессией

Тема в разделе "PHP и базы данных", создана пользователем Danilyator, 2 дек 2019.

  1. Danilyator

    Danilyator Новичок

    С нами с:
    2 дек 2019
    Сообщения:
    1
    Симпатии:
    0
    Проблема следующая.
    Мне надо чтобы выводились данные из таблицы,название которой равняется айдишнику уже зарегистрированного пользователя,который авторизован на сайте.Понятия не имею как реализовать такой запрос,помогите пожалуйста.

    ______
    Вот часть кода которая у меня уже есть, она выводит значения из таблицы "1" и выводит имя пользователя в этой сессии.

    Код (Text):
    1.   $host = 'localhost';
    2.   $user = 'root';
    3.   $pass = '';
    4.   $db_name = 'savelink_db';   //
    5.   $link = mysqli_connect($host, $user, $pass, $db_name);
    6.  
    7.  
    8.   if (!$link) {
    9.     echo 'Не могу соединиться с БД. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
    10.     exit;
    11.   }
    12. ?>
    13.  
    14. <?php
    15.   $sql = mysqli_query($link, 'SELECT `ID`, `link`, `description`, `id` FROM `1` ');
    16.   while ($result = mysqli_fetch_array($sql)) {
    17.     echo "| id_link = {$result['id']} | link = {$result['link']} | description =  {$result['description']} | <br>";
    18.     echo $_SESSION['logged_user']->login;
    19.   }
    20. ?>
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.825
    Симпатии:
    738
    Адрес:
    Татарстан
    Вместо имени таблицы 1 вставьте свою переменную из сессии, но в целом подход формирования отдельной таблицы под каждого пользователя - в корне неверный
     
    artoodetoo и Valick нравится это.