alxmsl / connection
支持存储连接的简单库
v2.0.0
2016-02-07 21:19 UTC
Requires
- predis/predis: 1.0.*
Requires (Dev)
- phpunit/phpunit: 4.4.*
README
用于支持一些连接的简单类集。目前库支持
- 通过phpredis的redis连接
- 通过predis的redis连接
- postgresql连接
Predis使用示例
use alxmsl\Connection\Predis\PredisFactory;
// Create Redis Client instance with you configuration settings
$Redis = PredisFactory::createPredisByConfig(array(
'host' => 'localhost',
'port' => 6379,
));
// Use Redis commands
$Redis->set('test', '7');
var_dump($Redis->get('test'));
Redis使用示例(phpredis)
use alxmsl\Connection\Redis\RedisFactory;
// Create Redis Client instance with you configuration settings
$Redis = RedisFactory::createRedisByConfig(array(
'host' => 'localhost',
'port' => 6379,
));
// Use Redis commands
$Redis->set('test', '7');
var_dump($Redis->get('test'));
Postgres使用示例
use alxmsl\Connection\Postgresql\Connection;
// Create connection
$Connection = new Connection();
$Connection->setUserName('postgres')
->setPassword('postgres')
->setDatabase('postgres')
->setHost('localhost')
->setPort(5432);
// Connect and ...
$Connection->connect();
// ..query needed data
$Result = $Connection->query('select * from "pg_class"', null);
$Data = $Result->getResult();
var_dump($Data[0]);
// ..query data with parameters
$Result = $Connection->query('select count(*) from {{ tbl(table) }}', array(
'table' => 'pg_class',
));
$Data = $Result->getResult();
var_dump($Data);
贡献
欢迎对开发此项目提供任何帮助。我接受作为pull请求的贡献。最后,我恳请您在更改库行为/纠正的地方添加您的测试和文档。您可以在所有更改的文件中添加包含您姓名/昵称和电子邮件的版权声明
许可证
版权所有 2015-2016 Alexey Maslov alexey.y.maslov@gmail.com
根据Apache许可证版本2.0(“许可证”)许可;除非您遵守许可证的规定,否则不得使用此文件。您可以在以下位置获取许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证中规定的具体许可权限和限制,请参阅许可证。