alxmsl/connection

支持存储连接的简单库

v2.0.0 2016-02-07 21:19 UTC

README

License Latest Stable Version Total Downloads

用于支持一些连接的简单类集。目前库支持

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

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证中规定的具体许可权限和限制,请参阅许可证。