С примером использования.
<?php
$db_host = 'localhost';
$db_user = '';
$db_password = '';
$db_name = '';
try {
$db = new PDO('mysql:host='.$db_host.';dbname='.$db_name, $db_user, $db_password);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo $e->getMessage();
}
1. Вывод всех записей из таблицы:
$query = $db->query("SELECT * FROM `guestbook`");
while($row = $query->fetch()) {
echo $row['id'], '<br />';
}
2. Вывод одной записи, с условием:
$sql = $db->query("SELECT * FROM `guestbook` WHERE `id` = '1'");
if ($sql) {
$row = $sql->fetch(PDO::FETCH_ASSOC);
echo '<pre>';
print_r($row);
echo '</pre>';
} else {
echo 'Запись не найдена';
}
3. Удаление строки:
$db->query("DELETE FROM `guestbook` WHERE `id` = '1'");
4. Подсчет строк в таблице:
$sql = $db->query("SELECT * FROM `guestbook`");
$sql = $sql->fetchAll();
echo 'Записей в таблице: ' . count($sql);
?>