uniqcle
10/18/2017 - 3:10 PM

Класс страница. Page_class

Класс страница. Page_class

<?php
class Page{
	public $text; 

	public function getAll(){
		// PDO([Драйвер БД], а также выключает "тихий режим отображения ошибок" )
		try{
			$pdo = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME, DB_USER, DB_PASSWORD, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]); 
		} catch (PDOException $e) {
			echo 'Ошибка подключения к БД'; 
		}

		//Выборка всех статей
		try{
		  $query = "SELECT * FROM `articles` "; 
          $result = $pdo->query($query); 
		  $table = $result -> fetchALL(PDO::FETCH_ASSOC);  //PDO::FETCH_ASSOC - чтобы не было лишних индексов

		  } catch (PDOException $e) {
			  echo 'Ошибка отображения статей'.$e -> getMessage(); 
		}
	return $table; 
	}

	public function getOne($id){
		// PDO([Драйвер БД], а также выключает "тихий режим отображения ошибок" )
		try{
			$pdo = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME, DB_USER, DB_PASSWORD, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]); 
		} catch (PDOException $e) {
			echo 'Ошибка подключения к БД'; 
		}

		//Выборка всех статей
		try{
		  $query = "SELECT * FROM `articles` WHERE id = $id"; 
          $result = $pdo->query($query); 
		  $row = $result -> fetch(PDO::FETCH_ASSOC);  //PDO::FETCH_ASSOC - чтобы не было лишних индексов

		  } catch (PDOException $e) {
			  echo 'Ошибка отображения статей'.$e -> getMessage(); 
		}
	return $row; 

	}

}


?>