Coroutine\PostgreSQL

最后更新于:2022-04-02 06:29:10

# Coroutine\\PostgreSQL [TOC] ## 启用协程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` ## 使用示例 ~~~ go(function () { $pg = new Swoole\Coroutine\PostgreSQL(); $conn = $pg -> connect ("host=127.0.0.1 port=5432 dbname=test user=root password="); if(!$conn){ var_dump($pg->error); } $result = $pg -> query($conn, 'SELECT * FROM test;'); $arr = $pg -> fetchAll($result); var_dump($arr); }); ~~~
';