Web

Создание переменной сессии из параметра столбца mysql

Я пытаюсь создать переменную сессии в php, которая должна ссылаться на "language": "ENG" (и более конкретно ENG) в параметрах столбца таблицы.

Пример: Изначально я использовал колонку "userLanguage" и создал свою переменную php сессии следующим образом:

$_SESSION['userLanguage'] = $result[0]['userLanguage'];

 

Поскольку "language": "ENG" является только одной частью значения поля ({"admin_style":"", "admin_language":"", "language": "ENG", "editor":"", "helpite":"", "timezone":""}), это, очевидно, не работает. Есть ли простой способ извлечь ENG из "language"? Буду очень признателен за помощь.

Создание переменной сессии из параметра столбца mysql

Ответ 1

Просто используйте json_decode() для значения поля.

$params = json_decode($result[0]['params']);

if(isset($params->language)){

    $_SESSION['userLanguage'] = $params->language;

}

Схожие статьи

Web

Почему форма с enctype возвращает нулевой файл в запросе

Web

Как определить функцию PHP при нажатии кнопки на форме

Web

Как вставить карту на сайт HTML, как сделать это просто по шагам

Web

Как определить, пуста ли переменная bash?

×