成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PHP連接及操作PostgreSQL數(shù)據(jù)庫的方法詳解

PHP連接及操作PostgreSQL數(shù)據(jù)庫的方法詳解

熱門標(biāo)簽:400 電話 辦理 智能電銷語音機器人資訊 兼職做地圖標(biāo)注好賺錢嗎 海南外呼系統(tǒng)方案 打開百度地圖標(biāo)注 山東電銷卡外呼系統(tǒng)原理是什么 蘇州外呼系統(tǒng)有效果嗎 地圖標(biāo)注怎么做商戶驗證 亳州企業(yè)外呼系統(tǒng)

本文實例講述了PHP連接及操作PostgreSQL數(shù)據(jù)庫的方法。分享給大家供大家參考,具體如下:

PostgreSQL擴展在默認(rèn)情況下在最新版本的PHP 5.3.x中是啟用的。 可以在編譯時使用--without-pgsql來禁用它。仍然可以使用yum命令來安裝PHP-PostgreSQL接口:

yum install php-pgsql

在開始使用PHP連接PostgreSQL接口之前,請先在PostgreSQL安裝目錄中找到pg_hba.conf文件,并添加以下行:

# IPv4 local connections:
host  all     all     127.0.0.1/32     md5

您可以啟動/重新啟動postgres服務(wù)器,使用以下命令運行:

[root@host]# service postgresql restart
Stopping postgresql service:                [ OK ]
Starting postgresql service:                [ OK ]

Windows用戶必須啟用php_pgsql.dll才能使用此擴展名。這個DLL包含在最新版本的PHP 5.3.x中的Windows發(fā)行版中。

PHP連接到PostgreSQL數(shù)據(jù)庫

以下PHP代碼顯示如何連接到本地機器上的現(xiàn)有數(shù)據(jù)庫,最后將返回數(shù)據(jù)庫連接對象。

?php
  $host    = "host=127.0.0.1";
  $port    = "port=5432";
  $dbname   = "dbname=testdb";
  $credentials = "user=postgres password=pass123";
  $db = pg_connect( "$host $port $dbname $credentials" );
  if(!$db){
   echo "Error : Unable to open database\n";
  } else {
   echo "Opened database successfully\n";
  }
?>

現(xiàn)在,讓我們運行上面的程序打開數(shù)據(jù)庫:testdb,如果成功打開數(shù)據(jù)庫連接,那么它將給出以下消息:

Opened database successfully

創(chuàng)建表

以下PHP程序?qū)⒂糜谠谥皠?chuàng)建的數(shù)據(jù)庫(testdb)中創(chuàng)建一個表:

?php
  $host    = "host=127.0.0.1";
  $port    = "port=5432";
  $dbname   = "dbname=testdb";
  $credentials = "user=postgres password=pass123";
  $db = pg_connect( "$host $port $dbname $credentials" );
  if(!$db){
   echo "Error : Unable to open database\n";
  } else {
   echo "Opened database successfully\n";
  }
  $sql =EOF
   CREATE TABLE COMPANY
   (ID INT PRIMARY KEY   NOT NULL,
   NAME      TEXT  NOT NULL,
   AGE      INT   NOT NULL,
   ADDRESS    CHAR(50),
   SALARY     REAL);
EOF;
  $ret = pg_query($db, $sql);
  if(!$ret){
   echo pg_last_error($db);
  } else {
   echo "Table created successfully\n";
  }
  pg_close($db);
?>

當(dāng)執(zhí)行上述程序時,它將在testdb數(shù)據(jù)庫中創(chuàng)建COMPANY表,并顯示以下消息:

Opened database successfully
Table created successfully

SQL

插入操作

以下PHP程序顯示了如何在上述示例中創(chuàng)建的COMPANY表中創(chuàng)建記錄:

?php
  $host    = "host=127.0.0.1";
  $port    = "port=5432";
  $dbname   = "dbname=testdb";
  $credentials = "user=postgres password=pass123";
  $db = pg_connect( "$host $port $dbname $credentials" );
  if(!$db){
   echo "Error : Unable to open database\n";
  } else {
   echo "Opened database successfully\n";
  }
  $sql =EOF
   INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
   VALUES (1, 'Paul', 32, 'California', 20000.00 );
   INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
   VALUES (2, 'Allen', 25, 'Texas', 15000.00 );
   INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
   VALUES (3, 'Teddy', 23, 'Norway', 20000.00 );
   INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
   VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 );
EOF;
  $ret = pg_query($db, $sql);
  if(!$ret){
   echo pg_last_error($db);
  } else {
   echo "Records created successfully\n";
  }
  pg_close($db);
?>

當(dāng)執(zhí)行上述程序時,它將在COMPANY表中創(chuàng)建給定的記錄,并顯示以下兩行:

Opened database successfully
Records created successfully

SELECT操作

以下PHP程序顯示了如何從上述示例中創(chuàng)建的COMPANY表中獲取和顯示記錄:

?php
  $host    = "host=127.0.0.1";
  $port    = "port=5432";
  $dbname   = "dbname=testdb";
  $credentials = "user=postgres password=pass123";
  $db = pg_connect( "$host $port $dbname $credentials" );
  if(!$db){
   echo "Error : Unable to open database\n";
  } else {
   echo "Opened database successfully\n";
  }
  $sql =EOF
   SELECT * from COMPANY;
EOF;
  $ret = pg_query($db, $sql);
  if(!$ret){
   echo pg_last_error($db);
   exit;
  }
  while($row = pg_fetch_row($ret)){
   echo "ID = ". $row[0] . "\n";
   echo "NAME = ". $row[1] ."\n";
   echo "ADDRESS = ". $row[2] ."\n";
   echo "SALARY = ".$row[4] ."\n\n";
  }
  echo "Operation done successfully\n";
  pg_close($db);
?>

當(dāng)執(zhí)行上述程序時,將產(chǎn)生以下結(jié)果。 請記下,在創(chuàng)建表時按照它們使用的順序返回字段。

Opened database successfully
ID = 1
NAME = Paul
ADDRESS = California
SALARY =  20000
ID = 2
NAME = Allen
ADDRESS = Texas
SALARY =  15000
ID = 3
NAME = Teddy
ADDRESS = Norway
SALARY =  20000
ID = 4
NAME = Mark
ADDRESS = Rich-Mond
SALARY =  65000
Operation done successfully

更新操作

以下PHP代碼顯示了如何使用UPDATE語句來更新指定記錄,然后從COMPANY表中獲取并顯示更新的記錄:

?php
  $host    = "host=127.0.0.1";
  $port    = "port=5432";
  $dbname   = "dbname=testdb";
  $credentials = "user=postgres password=pass123";
  $db = pg_connect( "$host $port $dbname $credentials" );
  if(!$db){
   echo "Error : Unable to open database\n";
  } else {
   echo "Opened database successfully\n";
  }
  $sql =EOF
   UPDATE COMPANY set SALARY = 25000.00 where ID=1;
EOF;
  $ret = pg_query($db, $sql);
  if(!$ret){
   echo pg_last_error($db);
   exit;
  } else {
   echo "Record updated successfully\n";
  }
  $sql =EOF
   SELECT * from COMPANY;
EOF;
  $ret = pg_query($db, $sql);
  if(!$ret){
   echo pg_last_error($db);
   exit;
  }
  while($row = pg_fetch_row($ret)){
   echo "ID = ". $row[0] . "\n";
   echo "NAME = ". $row[1] ."\n";
   echo "ADDRESS = ". $row[2] ."\n";
   echo "SALARY = ".$row[4] ."\n\n";
  }
  echo "Operation done successfully\n";
  pg_close($db);
?>

執(zhí)行上述程序時,會產(chǎn)生以下結(jié)果:

Opened database successfully
Record updated successfully
ID = 2
NAME = Allen
ADDRESS = 25
SALARY =  15000
ID = 3
NAME = Teddy
ADDRESS = 23
SALARY =  20000
ID = 4
NAME = Mark
ADDRESS = 25
SALARY =  65000
ID = 1
NAME = Paul
ADDRESS = 32
SALARY =  25000
Operation done successfully

刪除操作

以下PHP代碼顯示了如何使用DELETE語句刪除指定記錄,然后從COMPANY表中獲取并顯示剩余的記錄:

?php
  $host    = "host=127.0.0.1";
  $port    = "port=5432";
  $dbname   = "dbname=testdb";
  $credentials = "user=postgres password=pass123";
  $db = pg_connect( "$host $port $dbname $credentials" );
  if(!$db){
   echo "Error : Unable to open database\n";
  } else {
   echo "Opened database successfully\n";
  }
  $sql =EOF
   DELETE from COMPANY where ID=2;
EOF;
  $ret = pg_query($db, $sql);
  if(!$ret){
   echo pg_last_error($db);
   exit;
  } else {
   echo "Record deleted successfully\n";
  }
  $sql =EOF
   SELECT * from COMPANY;
EOF;
  $ret = pg_query($db, $sql);
  if(!$ret){
   echo pg_last_error($db);
   exit;
  }
  while($row = pg_fetch_row($ret)){
   echo "ID = ". $row[0] . "\n";
   echo "NAME = ". $row[1] ."\n";
   echo "ADDRESS = ". $row[2] ."\n";
   echo "SALARY = ".$row[4] ."\n\n";
  }
  echo "Operation done successfully\n";
  pg_close($db);
?>

執(zhí)行上述程序時,會產(chǎn)生以下結(jié)果:

Opened database successfully
Record deleted successfully
ID = 3
NAME = Teddy
ADDRESS = 23
SALARY =  20000
ID = 4
NAME = Mark
ADDRESS = 25
SALARY =  65000
ID = 1
NAME = Paul
ADDRESS = 32
SALARY =  25000
Operation done successfully

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《php+Oracle數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《PHP+MongoDB數(shù)據(jù)庫操作技巧大全》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • python連接PostgreSQL數(shù)據(jù)庫的過程詳解
  • C# 操作PostgreSQL 數(shù)據(jù)庫的示例代碼
  • 在Ubuntu中安裝Postgresql數(shù)據(jù)庫的步驟詳解
  • Linux下創(chuàng)建Postgresql數(shù)據(jù)庫的方法步驟
  • postgresql 利用fdw來實現(xiàn)不同數(shù)據(jù)庫之間數(shù)據(jù)互通(推薦)

標(biāo)簽:安康 呼倫貝爾 溫州 萊蕪 金華 清遠(yuǎn) 綏化 紹興

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP連接及操作PostgreSQL數(shù)據(jù)庫的方法詳解》,本文關(guān)鍵詞  PHP,連接,及,操作,PostgreSQL,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP連接及操作PostgreSQL數(shù)據(jù)庫的方法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP連接及操作PostgreSQL數(shù)據(jù)庫的方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    伊人永久在线| 污视频网址在线观看| 免费国产自久久久久三四区久久| 亚洲天堂久久久久| 国产探花在线观看视频| 视频一区二区中文字幕| 欧美色综合网| 日韩专区中文字幕一区二区| 成人情趣片在线观看免费| 福利片在线免费观看| 久久综合欧美| 成熟了的熟妇毛茸茸| 国产一级视频在线观看| 宅男噜噜噜66国产免费观看| 亚洲一区二区三区四区五区xx| 一区二区三区av电影| 欧美亚洲免费电影| 国产精品白嫩白嫩大学美女| 久久午夜激情| 国产精品国产亚洲精品看不卡15| 国产一区二区主播在线| 九九热爱视频精品视频| 久久久久久久久久电影| 日韩国产精品久久久| 亚洲精品在线视频观看| 日本美女爱爱视频| 久久69精品久久久久久久电影好| 精品无码久久久久久国产| 中文字幕777| 黄色一级片在线| 欧美激情2020午夜免费观看| 欧美最新另类人妖| 午夜剧场免费在线观看| 国产不卡av在线免费观看| www.一区二区三区.com| av影音资源网| 欧美美女一区二区在线观看| 本道综合精品| 亚洲欧美综合在线精品| 香蕉视频网页版| 一区二区三区免费看视频| 天天射天天干天天| 裸体大乳女做爰69| 国产三级精品在线不卡| 一不卡在线视频| 日韩精品一区二区免费| 国产精品污www一区二区三区| 一区二区三区四区在线视频| 精品国产精品一区二区夜夜嗨| 欧美大片日本大片免费观看| 国产精品一区二区在线看| 麻豆传媒视频在线观看| 亚洲男人天堂古典| 这里视频有精品| 日本r级电影在线观看| 妖精一区二区三区精品视频| 一区在线观看视频| 国产高清欧美| 天海翼一区二区三区免费| 青青操视频在线观看| 99国内精品久久久久| 另类小说欧美激情| 成品网站w灬+源码1688网页| 国产xxxxxx| 97人人做人人人难人人做| 国产偷拍一区二区| 狂野欧美激情性xxxx| 粉嫩av一区二区三区| 97超碰人人澡| fpee性欧美| 91蜜桃视频在线观看| 日韩一区av在线| 亚洲人高潮女人毛茸茸| 风间由美一区| 久久亚洲春色中文字幕| 国产在线黄色| 在线观看免费成人av| 欧美日本在线观看| 九色蝌蚪av新入口| yy1111111| 亚洲黄页一区| 日本丰满少妇一区二区三区| 色一情一交一乱一区二区三区| 亚洲摸摸操操av| 91久久久久久久久久久久久| 欧美乱偷一区二区三区在线| 美女视频第一区二区三区免费观看网站| 国产欧美一区二区三区不卡高清| 日韩精品在线观看一区| 色综合久久av| 免费高清在线观看| 日韩电影免费在线观看中文字幕| 国产成人一二三区| 国产精品黄色网| 国产一区二区在线视频播放| 亚洲国产精品二十页| 亚洲成人精品一区| 91女主播在线观看| 色网在线免费观看| 一级片在线免费播放| 99精品在线免费在线观看| 日韩写真福利视频在线| 第一视频专区在线| 日韩在线观看成人| 日韩美女免费视频| 91美女视频在线| 欧美少妇一级片| 青青草成人激情在线| xfplay5566色资源网站| 国产精品初高中精品久久| 成人黄色网址在线观看| 欧美成人禁片在线www| 91在线观看欧美日韩| 久久91成人| 精品高清视频| 国产精品色呦| 精品av导航| 91精品国产91热久久久做人人| 在线精品福利| 狠狠人妻久久久久久综合蜜桃| 欧美一级在线亚洲天堂| 91福利国产成人精品播放| 亚洲欧美日韩久久久久久| 国产午夜精品视频| 国精产品一区一区三区mba视频| 九色中文视频| 午夜视频在线观看一区二区三区| 精品中文字幕在线观看| 欧美激情综合| 成人精品999| 久久精品国产久精国产思思| 久久久免费av| 一区二区在线免费播放| 日韩一级片网站| 日日欢夜夜爽一区| 欧美日韩午夜在线视频| 久久网站免费视频| 国内精品久久久久久久| 久久综合色一本| 欧美一区二区三区电影| 日韩毛片在线看| 欧美日韩国产一区精品一区| 国产欧美日韩第一页| 欧美肥妇bbwbbw| 在线女人免费视频| 色婷婷久久久久swag精品| 99久久综合国产精品二区| 高清一区二区三区四区五区| 午夜性爽视频男人的天堂| 国产激情av在线| 国产激情一区二区三区四区| 精品视频一区二区三区| 午夜影院黄色片| 男人天堂avav| 久久电影视频| 欧美天堂一区二区| 亚洲高清国产拍精品26u| 中文字幕免费在线看线人动作大片| 亚洲国产精品久久卡一| 国产精品毛片一区二区三区四区| www.桃色av嫩草.com| 色午夜这里只有精品| 精品福利影视| 美女毛片一区二区三区四区| 欧美精品久久久久久久| 中文字幕一区不卡| 国产美女自拍| 日韩av电影免费观看高清完整版| 免费观看的av网站| 国产精品的网站| 日韩黄色免费网站| 久久一区亚洲| 亚洲成a人片| 美女福利视频在线| 男女爱爱福利视频| 国偷自产av一区二区三区小尤奈| 黑人玩欧美人三根一起进| 久久这里精品国产99丫e6| 久久久久久久一区| 伊人色**天天综合婷婷| 亚洲第一网站免费视频| 亚洲色图一区二区三区| 成人久久久久爱| 亚洲欧美日本国产专区一区| 国产精品美女久久久久av福利| 另类图片亚洲另类| 亚洲www啪成人一区二区麻豆| 97超碰人人看人人| 99reav在线| 精品国产一区二区精华| 天堂资源在线观看| 台湾佬成人中文网222vvv| 国产高清在线免费观看| 在线观看一区二区三区四区| 精品盗摄一区二区三区| 午夜69成人做爰视频| 欧美黑吊大战白妞| a√在线中文网新版址在线| 国产一区欧美一区| 精品国产一区a| 日韩影视精品| 91成人午夜| 不卡一区二区三区四区五区| 性欧美最新另类| 成人乱码一区二区三区av| 男女视频在线观看| 91精品国产91| 少妇高潮久久久久久潘金莲| 日韩欧美aⅴ综合网站发布| 国产99久久久欧美黑人| 超碰超碰人人人人精品| 欧美 国产 综合| 黑人巨茎大战欧美白妇| 久久精品国产av一区二区三区| 一级在线视频| 国产日韩欧美一区二区东京热| 亚洲欧美国产制服动漫| 日本精品一二区| 特一级黄色大片| 日韩视频一区二区三区在线播放| 亚洲一区在线免费观看| 成人激情免费在线| 日韩精品中文字幕一区| 久久嫩草精品久久久精品一| 亚洲欧美激情四射在线日| 一本一本久久a久久精品综合麻豆| 国产免费久久精品| 亚洲三级一区| 久久五月天综合| 初体验·韩国| 久久国产日韩欧美| 亚洲一区二区视频| 美女脱光衣服与内衣内裤一区二区三区四区| 午夜天堂精品久久久久| 日韩中文字幕高清在线观看| 欧美另类交人妖| 99999精品| 黄色小视频免费| 精品少妇人妻av一区二区三区| 色婷婷综合在线观看| 欧美新色视频| 青青九九免费视频在线| 国产色综合网| 四虎影院成人在线观看| 国产精品爽黄69天堂a| 女人香蕉久久**毛片精品| 免费中文字幕在线观看| 亚洲欧洲国产专区| 国产欧美日韩视频一区二区| 成人网欧美在线视频| 91黄色8090| 蜜臀国产一区| 亚洲国产精品精华液网站| 国产美女在线播放| 怡红院成人在线| 亚洲欧洲三级电影| 亚洲午夜久久久久久久| 涩涩视频免费看| 亚洲精品菠萝久久久久久久| 超碰国产一区| 亚洲一区欧美二区| 伊人成人开心激情综合网| 九热视频在线观看| 欧美日韩成人在线一区| 日韩欧美一级二级三级久久久| aaa大片免费观看| 欧美性bbb| 国产成人亚洲精品狼色在线| 日本高清不卡一区二区三| 亚洲第一精品区| 欧美在线1区| 日本激情视频在线播放| 高清精品视频| 猫咪av网站| 91九色在线播放| 日韩欧美高清在线观看| 天海翼在线视频| 精品欧美一区二区久久久久| 天天色 色综合| 精品av在线播放| 中文字幕av影院| 国产欧美日本一区视频| 国内精品写真在线观看| 国产经典欧美精品| 久久理论电影网| 日本成人在线电影网| 一个人看的www视频在线免费观看| 婷婷综合社区| 国产精品久久精品牛牛影视| 中文字幕资源站| 99久久久无码国产精品不卡| 免费成人深夜天涯网站| 天堂网www在线资源中文| 日韩国产在线| 久久激情久久| www.五月激情| 懂色av蜜臀av粉嫩av永久| 在线观看免费视频污| 一区二区精彩视频| 婷婷av一区二区三区| 久久爱www成人| 亚洲欧洲精品成人久久奇米网| 最新国产成人在线观看| 中老年在线免费视频| 涩涩视频网站| 国产中文在线播放| 亚洲少妇中文字幕| 亚洲成人你懂的| 老色鬼在线视频| 国产成人1区| 久久久久国产| 亚洲精品午夜级久久久久| 麻豆一区区三区四区产品精品蜜桃| 亚洲精品在线播放视频| 中文字幕影音在线| 国产福利片在线| 中文字幕 日韩有码| 婷婷国产成人久久精品激情| 欧美极品一区二区三区| 国产精品狼人久久影院观看方式| 欧美三级资源在线| 亚洲2区在线| 欧美一区=区三区| 米奇精品关键词| 成人免费毛片男人用品| 国产三级视频在线看| 日本久久一区| 糖心vlog在线免费观看|