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);});