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'];