加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP操作Postgresql封装类与应用完整实例

发布时间:2021-05-23 18:24:10 所属栏目:编程 来源:网络整理
导读:本篇章节讲授PHP操纵Postgresql封装类与应用。分享给各人供各人参考,详细如下: 这个类封装了一些常用的函数,原帖内里尚有事宜处理赏罚的内容,往后再进修吧。 类文件界说: host = $host;$this->port = $port;$this->user = $user;$this->passwd = $passwd;

本篇章节讲授PHP操纵Postgresql封装类与应用。分享给各人供各人参考,详细如下:

这个类封装了一些常用的函数,原帖内里尚有事宜处理赏罚的内容,往后再进修吧。

类文件界说:

host = $host; $this->port = $port; $this->user = $user; $this->passwd = $passwd; $this->db = $db; } /* 毗连Postgresql数据库 */ function connect(){ try{ $this->linkid = @pg_connect("host=$this->host port=$this->port dbname=$this->db user=$this->user password=$this->passwd"); if (! $this->linkid) throw new Exception("Could not connect to PostgreSQL server."); } catch (Exception $e) { die($e->getMessage()); } } /* 执行数据库查询。 */ function query($query){ try{ $this->result = @pg_query($this->linkid,$query); if(! $this->result) throw new Exception("The database query failed."); } catch (Exception $e){ echo $e->getMessage(); } $this->querycount++; return $this->result; } /* 确定受查询所影响的行的总计。 */ function affectedRows(){ $count = @pg_affected_rows($this->linkid); return $count; } /* 确定查询返回的行的总计。 */ function numRows(){ $count = @pg_num_rows($this->result); return $count; } /* 将查询的功效行作为一个工具返回。 */ function fetchObject(){ $row = @pg_fetch_object($this->result); return $row; } /* 将查询的功效行作为一个索引数组返回。 */ function fetchRow(){ $row = @pg_fetch_row($this->result); return $row; } /* 将查询的功效行作为一个关联数组返回。 */ function fetchArray(){ $row = @pg_fetch_array($this->result); return $row; } /* 返回在这个工具的保留期内执行的查询总数。这不是必需的,可是您大概会感乐趣。 */ function numQueries(){ return $this->querycount; } } ?>

测试的php一并放出,其它测试了下局域网内的另一台postgresql处事器,感受查询速率照旧很快的,查询postgregis数据也是杠杠滴。

connect(); if(!$PG) { $db_error = "无法毗连到PostGreSQL数据库!"; echo $db_error; } else { echo "乐成毗连!"; $query = "select name from ex where gid = 2"; $result = $PG->query($query); $row = $PG->fetchRow(); echo $row[0]; } ?>

更多关于PHP相干内容感乐趣的读者可查察本站专题:《》、《》、《》、《》、《》、《》及《》

但愿本文所述对各人PHP措施计划有所辅佐。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读