attogram/database
Composer 安装命令:
composer create-project attogram/database
包简介
PHP access to SQLite databases.
README 文档
README
SQLite database access for PHP 7. Small, one class, and highly opinionated.
Install
composer require attogram/database
Examples
one table:
declare(strict_types = 1); use Attogram\Database\Database; require '../vendor/autoload.php'; $database = new Database(); $database->setDatabaseFile('./test.one.sqlite'); $database->setCreateTables("CREATE TABLE 'one' ('foo' TEXT)"); try { $database->raw("INSERT INTO one ('foo') VALUES (CURRENT_TIMESTAMP)"); $arrayResults = $database->query("SELECT * FROM 'one'"); print_r($arrayResults); } catch (Throwable $error) { print 'ERROR: ' . $error->getMessage(); }
two tables:
declare(strict_types = 1); use Attogram\Database\Database; require '../vendor/autoload.php'; $database = new Database(); $database->setDatabaseFile('./test.two.sqlite'); $tables = [ "CREATE TABLE 'one' ('foo' TEXT)", "CREATE TABLE 'two' ('bar' TEXT)", ]; $database->setCreateTables($tables); try { $database->raw("INSERT INTO one ('foo') VALUES (CURRENT_TIMESTAMP)"); $database->raw("INSERT INTO two ('bar') VALUES (CURRENT_TIMESTAMP)"); $arrayResults = $database->query("SELECT * FROM 'one'"); print_r($arrayResults); $arrayResults = $database->query("SELECT * FROM 'two'"); print_r($arrayResults); } catch (Throwable $error) { print 'ERROR: ' . $error->getMessage(); }
统计信息
- 总下载量: 88
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-04-18