Класс страница. 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;
}
}
?>