Example of using PDOΒΆ

This section contains scripts with PDO examples

<?php

set_time_limit(0);
ini_set('display_errors', 1);

$time_start = microtime(true);

$username = 'username';
$password = 'password';
$dsn = 'mysql:dbname=db_name;host=localhost';

try {
    $conn = new PDO($dsn, $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    //prepare example
    $insert = $conn->prepare("INSERT INTO table (col1, col2) VALUES (:col1, :col1)");
    $insert->bindParam(':col1', 'foo');
    $insert->bindParam(':col2', 'bar');
    $insert->execute();

    //last insert ID
    $conn->lastInsertId();

    //select query
    $select = $conn->query('SELECT * FROM table_1');
    $select->execute();
    $select->setFetchMode(PDO::FETCH_ASSOC);
    $result = $select->fetchAll();

} catch (PDOException $e) {

} catch (Exception $e) {

}

$conn = null;