php 查询PostgreSQL数据库并返回数组形式

$host        = "host=101.36.161.19";//连接地址
        $port        = "port=32001";//端口
        $dbname      = "dbname=DAMA";//库名
        $credentials = "user=postgres password=xczg123qwe";//用户名  密码

        $db = pg_connect( "$host $port $dbname $credentials");//执行连接

        if(!$db){ //判断是否连接成功
            echo "Error : Unable to open database\n";
        } else {
            // 执行 SQL 查询
            $query = 'SELECT * FROM fb.v_dm_ending_device_report';
            //判断是否查询成功
            $result = pg_query($query) or die('Query failed: ' . pg_last_error());
            //从结果资源中返回一个包含有所有的行(元组/记录)的数组。如果没有更多行可供提取,则返回 FALSE
            $line = pg_fetch_all($result);

            return $line;

        }
        // 关闭连接
        pg_close($db);

  

posted @ 2020-07-25 15:06  小ྀ青ྀ年້  阅读(431)  评论(0)    收藏  举报