Intereting Posts
Как изменить корень документа в поведении веб-сервера? Query Builder и Group By на двух столбцах в Symfony2 / Doctrine генерируют дубликаты Перезагрузка Javascript после вызова Jquery с Php Должен ли я выполнять фильтрацию регулярных выражений в MySQL или PHP? Laravel 4 – Route :: resource vs Route :: controller. Что использовать? PHP Дата -1 месяц сегодня не работает PHP – Require_once внутри конструкции класса FOSUserBundle – как перенаправить уже зарегистрированных пользователей при попытке доступа к login_path Какая библиотека лучше всего разбирает файлы Excel в PHP? Как получить все после определенного персонажа? php mysql – выполняет ли mysql автоматическую блокировку строк при обновлении? Передавать значение из javascript в PHP min, которая игнорирует отрицательные значения в php Как настроить объект (доктрину) для представления базы данных в Symfony 2 как я могу написать окно предупреждения javascript, чтобы задать вопрос «да» или «нет» и интегрироваться с вызовами php?

PDO FetchObject в атрибуты объекта; ООП в PHP

Как использовать результаты PDO FetchObject с переменной $ this?

Укажите класс страницы, который используется для отображения страницы, на которой хранятся данные, хранящиеся в базе данных. На каждой странице есть заголовок и описание, относящиеся к этой странице. В производстве есть много других переменных и функций, чем показано здесь.

class Page { var $title; var $description; function load_page() { $this->get_page_meta(); // do some more stuff and then // send $this variable to template view that displays page } function get_page_meta() { $stmt = $dbh->query("SELECT title, description FROM pages WHERE page_id = '1'"); $stmt->fetch(PDO::FETCH_OBJ); // HOW DO I MAKE THE RESULT SET REFERENTIAL USING $this? // I want $this->title to be accessible // without assigning $this->title = $result->title } } 

Попробуйте использовать стиль FETCH_INTO , например

 $stmt = $dbh->prepare(...); $stmt->setFetchMode(PDO::FETCH_INTO, $this); $stmt->execute(); $stmt->fetch(); $stmt->closeCursor();