PHP: базы данных

Страница базы данных в разделе web-разработка

Для работы не забудьте настроить PHP для работы с базой данных SQLite: в файле php.ini надо раскомментировать строки

extension=pdo_sqlite
extension=sqlite3
Пример создания и чтения базы данных:
<?php
class MyDB extends SQLite3
{
    function __construct()
    {
        $this->open('mysqlitedb.db');
    }
}

$db = new MyDB();
$db->exec('CREATE TABLE foo (bar1 STRING, bar2 STRING)');
$db->exec("INSERT INTO foo (bar1, bar2) VALUES
    ('Автор записи 1', 'Запись 1!'),
    ('Автор записи 2', 'Запись 2!')
    ");

$result = $db->query('SELECT bar1, bar2 FROM foo');
var_dump($result->fetchArray());

$res = $result->fetchArray();
echo "
", $res['bar1'], $res['bar2'], "
"; $file_db = new PDO('sqlite:mysqlitedb.db'); $db = null; $res = $file_db->query('SELECT * FROM foo'); foreach ($res as $values) echo $values['bar1'], ' оставил запись ', $values['bar2'], "
"; ?>