PDO — это дополнение к php, в виде класса, который имеет в себе методы для работы с базой данных.
В примерах подразумевается что переменная $pdo уже создана как класс
$host = 'localhost'; $db = 'my_base'; $user = 'root'; $pass = '123456789'; $charset = 'utf8'; $dsn = "mysql:host=$host;dbname=$db;charset=$charset"; $opt = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; $pdo = new PDO($dsn, $user, $pass, $opt);
Обработка одной строки запроса
$sql = 'select * from ra_pages where url = :url';
$query = $pdo->prepare($sql);
$query->execute(array('url' => $url));
// получили данные одной строки
$data = $query->fetch(PDO::FETCH_ASSOC);
// читаем данные из массива
$post_id = $data['id'];

