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