eddywebs / db-to-api
该软件包最新版本(dev-master)没有提供许可证信息。
https://github.com/project-open-data/db-to-api 的 composer 包
dev-master
2015-01-06 19:09 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-09-24 07:57:42 UTC
README
将数据库转换为 API 的 composer 包(github.com/project-open-data/db-to-api)
用法
在路由/控制器中初始化 api 变量,如下所示
$var = Eddywebs\DbToApi\DbToApi::getApi($param, $config);
其中 $param 包含返回数据的参数,params 与原代码 github.com/project-open-data/db-to-api 的 README 文件中的 url 参数略有不同。
$config 是以下格式的配置数组
$config = array( 'name' => 'database-name', 'username' => 'username', 'password' => 'password', 'server' => 'hostname', 'port' => port-number, 'type' => 'supported-database-type', 'table_blacklist' => array(), 'column_blacklist' => array(), );
支持的数据库
- 4D
- CUBRID
- Firebird/Interbase
- IBM
- Informix
- MS SQL Server
- MySQL
- ODBC 和 DB2
- Oracle
- PostgreSQL
- SQLite
Param/url 结构
- 表中的所有行:db={数据库名}&table={表名}&format=json
- 使用表中的 ID/主键列的特定行:db={数据库名}&table={表名}&value={ID/主键值}&format=json *使用列中的值在表中查找特定行:/db={数据库名}&table={表名}&column={列名}&value={搜索值}&format=json