tpojka / rel-sql
dev-main / 0.9.x-dev
2021-08-09 12:32 UTC
Requires
- php: ~7.3||^8.0
- ext-pdo: *
- robmorgan/phinx: ^0.12.7
Requires (Dev)
- phpunit/phpunit: >=8.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-10 00:14:17 UTC
README
用于连接关系型数据库(如 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)。请参阅 许可证文件 获取更多信息。