enru / dsnfromenv
此软件包最新版本(v1.0.1)没有提供许可证信息。
v1.0.1
2013-02-12 02:03 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-22 02:42:06 UTC
README
将环境中的数据库URL解析为DSN连接字符串,以便在PHP的PDO中使用。
适用于解析heroku配置中的DATABASE_URL变量。
例如:
在环境变量中设置的数据库URL
export DATABASE_URL=postgres://USER:PASS@HOST:PORT/DBNAME
...可以解析成这个字符串
'pgsql:host=HOST;port=PORT;user=USER;dbname=DBNAME;password=PASSWORD'
...使用以下代码
<?php
$dsn = new enru\DsnFromEnv();
$dsn_string = $dsn->parse();
然后可以轻松地建立数据库连接
<?php
try {
$dsn = new enru\DsnFromEnv();
$dbh = new PDO($dsn->parse());
}
catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}