Задать вопрос
@alex2pac_vasiliev
Product Designer

$_SESSION переменные в SQL запросе. Как вставить?

Есть страница с формой, которая предлагает пользователю выбрать словарь. Выбранное значение передается в $_SESSION['vocabulary_get'] переменную, далее идет перенаправление на другую страницу.
На другой странице надо вывести выборку значений (все слова из выбранного словаря).
Как вставить в SQL запрос $_SESSION?

include "connection1.php";
            $arr = mysqli_query($connection, "SELECT DISTINCT `word` FROM `words` WHERE `vocabulary` = '$_SESSION['vocabulary_get']'");
            echo '<div>';
            while ($result1 = mysqli_fetch_array($arr))
            {
                echo ' <p>' . $result1['word'] . '</p>';
            }
            echo '</div>';


Или можно по-другому сделать?
  • Вопрос задан
  • 298 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Так же, как и любую другую

include "connection1.php";
$stmt = $connection->prepare("SELECT DISTINCT `word` FROM `words` WHERE `vocabulary` = ?");
$stmt->bind_param("s", $_SESSION['vocabulary_get']);    
$stmt->execute();
$result = $stmt->get_result();

            echo '<div>';
            while ($row = mysqli_fetch_array($result))
            {
                echo ' <p>' . $row['word'] . '</p>';
            }
            echo '</div>';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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