Adatum
Апр
5
2013

Примеры запросов Sqlite с PDO

sqlit
В этом уроке я сделал небольшую шпаргалку по работе с базой данных 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 ("Новое")');
?>

Источник урока: http://www.adatum.ru
Автор: Сергоманов Дмитрий

Похожие статьи

Оставить комментарий

*

  • Статья замечательная!!!! И еще замечательные ваши разработки по умному дому. Если кто читает — зайдите в Home и очутитесь в мире очень интересного. Далеко не на каждом сайте это можно найти.