Апр
5
2013
5
2013
PHP // Базы данных /
Примеры запросов Sqlite с PDO
В этом уроке я сделал небольшую шпаргалку по работе с базой данных Sqlite на PDO. Приведу простейшие манипуляции с базой данных.
$db = new PDO(‘sqlite:../database/cont.sqlite’); — в этой строке указываем путь до файла с базой данных.
Читаем базу и выводим определённый столбец
<?php $db = new PDO('sqlite:../database/cont.sqlite'); $st = $db->query('SELECT * FROM cont'); $results = $st->fetchAll(); foreach ($results as $row) {echo $row['id']; } ?>
Читаем базу данных и строим таблицу
<?php $db = new PDO('sqlite:../database/cont.sqlite'); $st = $db->query('SELECT * FROM cont'); $results = $st->fetchAll(); foreach ($results as $row) {echo " <tr> <td>";echo $row['id'];echo "</td> <td>";echo $row['date'];echo "</td> <td>";echo $row['time'];echo "</td> <td>";echo $row['user'];echo "</td> <td>";echo $row['site'];echo "</td> <td>";echo $row['name'];echo "</td> </tr> "; } ?>
Sqlite pdo считаем количество записей в таблице
<?php $db = new PDO('sqlite:../database/cont.sqlite'); $stat = $db->query('SELECT COUNT(id) FROM cont')->fetchColumn(); echo $stat; ?>
Sqlite pdo считаем количество записей в таблице с выборкой по полю
<?php $db = new PDO('sqlite:../database/cont.sqlite'); $stat = $db->query('SELECT COUNT(id) FROM cont WHERE name="1"')->fetchColumn(); echo $stat; ?>
Sqlite pdo считаем количество уникальных записей в таблице
<?php $db = new PDO('sqlite:../database/cont.sqlite'); $stat = $db->query('SELECT COUNT(distinct user) FROM cont')->fetchColumn(); echo $stat; ?>
Sqlite pdo считаем количество уникальных записей в таблице с выборкой по полю
<?php $db = new PDO('sqlite:../database/cont.sqlite'); $stat = $db->query('SELECT COUNT(distinct user) FROM cont WHERE name="'.$ls.'"')->fetchColumn(); echo $stat; ?>
Удаление записи в таблице
<?php $db = new PDO('sqlite:./database/main.sqlite'); $db->exec('delete from mmenu WHERE id="1"'); ?>
Обновление записи в таблице
<?php $db = new PDO('sqlite:./database/main.sqlite '); $db->exec('UPDATE mmenu SET name="1", img="2" WHERE id = "3"'); ?>
Вставка записи в таблицу
<?php $db = new PDO('sqlite:./database/main.sqlite '); $db->exec('INSERT INTO activity (name) VALUES ("Новое")'); ?>