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
使用示例
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);
});