@OxygenMan

Почему RedBeanPHP не получает данные из таблицы?

Дело в том, что я использую RedBeanPHP. И я строю запросы таким образом:
$userID = $_GET['id'];  
    R::selectDatabase('database');
    $userDataID = R::findOne('post', 'user_id = ?', [$userID]);
    $postName = $userDataID->title;
    $postContent = $userDataID->content;
    $postTags = $userDataID->metaTags;

    echo "данные поста";

Но echo работает только с запросами к БД, где названия столбцов состоят из букв в одном регистре. Например, $postName = $userDataID->title; — echo выводит переменную $postName. А вот $postTags = $userDataID->metaTags; echo не выводит переменную $postTags. Поменять в БД столбцы я не могу.
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@OxygenMan Автор вопроса
Я решил проблему. finfOne(); получает данные из таблицы как объект. Чтобы представить этот объект как массив, нужно использовать export $arrayUserDataID = $userDataID->export(); и из переменной $arrayUserDataID можно получать данные как из массива - $arrayUserDataID['title']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы