eddywebs/db-to-api

该软件包最新版本(dev-master)没有提供许可证信息。

https://github.com/project-open-data/db-to-api 的 composer 包

dev-master 2015-01-06 19:09 UTC

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