tpojka/rel-sql

MySQL 和 PostgreSQL 简单数据库连接器

dev-main / 0.9.x-dev 2021-08-09 12:32 UTC

This package is auto-updated.

Last update: 2024-09-10 00:14:17 UTC


README

Latest Unstable Version Software License

用于连接关系型数据库(如 MySQL 或 PostgreSQL)的包。代码处于开发阶段,直到达到版本 v1。

结构

src/
tests/

安装

通过 Composer

$ composer require tpojka/rel-sql

使用

确保您已创建数据库

// initialize migrations within project
php vendor/bin/phinx init
// set db credentials in newly created ./phinx.php file

mkdir -p db/migrations db/seeds
php vendor/bin/phinx create MyFirstMigration
php vendor/bin/phinx migrate -e development

// further explanation of how to use phinx can be checked in docs
// @see https://book.cakephp.com.cn/phinx/0/en/contents.html

在您设置了表之后,rel-sql 包可以像这样使用

use Tpojka\RelSql\MysqlAdapter;
use Tpojka\RelSql\Db;

$mysqlAdapter = new MysqlAdapter($host, $name, $user, $pass);
$db = new Db($mysqlAdapter);

$db->connect();

$db->setTable('books');

// default is `id`
$db->setPrimaryKey('hungarian_notation_id');

return $db->getAll();

测试

测试期间将创建 test_table

$ composer test

安全性

该包处于开发阶段,不建议在生产环境中使用。

致谢

许可证

MIT 许可证(MIT)。请参阅 许可证文件 获取更多信息。