Как использовать результаты 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();