{% else-1 %}
Написан несколько минут назад для демонстрации на hashcode.

                        
<?php

# конфигурации
$db_host = 'localhost';
$db_name = 'project';
$username = 'root';
$password = '';

# выполнение подключения
try {
$db = new PDO("mysql:host=".$db_host.";dbname=".$db_name, $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
echo "Мы подключены к ".$db_name;
} catch (PDOException $e) {
die('PDO->ERROR::'.$e->getMessage());
}


# подготавливаем запрос
$stm = $db->prepare('SELECT * FROM table');
# выполняем
$stm->execute();
# преобразуем в ассоциативный массив
$row = $stm->fetch(PDO::FETCH_ASSOC);

# используем как душе угодно
if($row) {
echo 'Таблица есть! Значит можно вывести с нее данные в ассоциативном массиве.';
} else {
print_r($db->errorInfo());
}
2 28 0
0

Нет фото
• 29 июн 2014, 02:08


[code]
<?php
//connect
$mysql = new PDO('mysql:host=127.0.0.1;dbname=dbname', 'user', 'password');

//query
$_query = $mysql -> prepare('SELECT * FROM `table` WHERE `pole` = ?');
$_query -> execute(array($placeholder));
$query = $_query -> fetch();
?>
[/code]