• Coroutine\PostgreSQL
    • 启用协程Postgresql客户端
    • 使用示例

    Coroutine\PostgreSQL

    启用协程Postgresql客户端

    • 需要在编译swoole时增加./configure —enable-coroutine-postgresql 来开启此功能
    • 需要确保系统中已安装libpq
    • mac安装完postgresq自带libpq库,环境之间有差异,ubuntu可能需要apt-get install libpq-dev
    • 也可以单独指定libpq库目录如:./configure —enable-coroutine-postgresql —with-libpq-dir=/etc/postgresql

    使用示例

    1. go(function () {
    2. $pg = new Swoole\Coroutine\PostgreSQL();
    3. $conn = $pg -> connect ("host=127.0.0.1 port=5432 dbname=test user=root password=");
    4. if(!$conn){
    5. var_dump($pg->error);
    6. }
    7. $result = $pg -> query($conn, 'SELECT * FROM test;');
    8. $arr = $pg -> fetchAll($result);
    9. var_dump($arr);
    10. });