例 1767. PostgreSQL 例子

<?php
// 连接,选择数据库
$dbconn = pg_connect("host=localhost dbname=publishing user=postgres password=foo port=5432")
    or die('Could not connect: ' . pg_last_error());

// 执行 SQL 查询
$query = 'SELECT * FROM authors';
$result = pg_query($query) or die('Query failed: ' . pg_last_error());

// 用 HTML 显示结果
echo "<table>n";
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
    echo "t<tr>n";
    foreach ($line as $col_value) {
        echo "tt<td>$col_value</td>n";
    }
    echo "t</tr>n";
}
echo "</table>n";

// 释放结果集
pg_free_result($result);

// 关闭连接
pg_close($dbconn);
?>

目录

pg_affected_rows — 返回受影响的记录数目pg_cancel_query — 取消异步查询pg_client_encoding — 取得客户端编码方式pg_close — 关闭一个 PostgreSQL 连接pg_connect — 打开一个 PostgreSQL 连接pg_connection_busy — 获知连接是否为忙pg_connection_reset — 重置连接(再次连接)pg_connection_status — 获得连接状态pg_convert — 将关联的数组值转换为适合 SQL 语句的格式。pg_copy_from — 根据数组将记录插入表中pg_copy_to — 将一个表拷贝到数组中pg_dbname — 获得数据库名pg_delete — 删除记录pg_end_copy — 与 PostgreSQL 后端同步pg_escape_bytea — 转义 bytea 类型的二进制数据pg_escape_string — 转义 text/char 类型的字符串pg_execute — Sends a request to execute a prepared statement with given parameters, and waits for the result.pg_fetch_all_columns — Fetches all rows in a particular result column as an arraypg_fetch_all — 从结果中提取所有行作为一个数组pg_fetch_array — 提取一行作为数组pg_fetch_assoc — 提取一行作为关联数组pg_fetch_object — 提取一行作为对象pg_fetch_result — 从结果资源中返回值pg_fetch_row — 提取一行作为枚举数组pg_field_is_null — 测试字段是否为 NULLpg_field_name — 返回字段的名字pg_field_num — 返回字段的编号pg_field_prtlen — 返回打印出来的长度pg_field_size — 返回指定字段占用内部存储空间的大小pg_field_table — Returns the name or oid of the tables fieldpg_field_type_oid — Returns the type ID (OID) for the corresponding field numberpg_field_type — 返回相应字段的类型名称pg_free_result — 释放查询结果占用的内存pg_get_notify — Ping 数据库连接pg_get_pid — Ping 数据库连接pg_get_result — 取得异步查询结果pg_host — 返回和某连接关联的主机名pg_insert — 将数组插入到表中pg_last_error — 得到某连接的最后一条错误信息pg_last_notice — 返回 PostgreSQL 服务器最新一条公告信息pg_last_oid — 返回上一个对象的 oidpg_lo_close — 关闭一个大型对象pg_lo_create — 新建一个大型对象pg_lo_export — 将大型对象导出到文件pg_lo_import — 将文件导入为大型对象pg_lo_open — 打开一个大型对象pg_lo_read_all — 读入整个大型对象并直接发送给浏览器pg_lo_read — 从大型对象中读入数据pg_lo_seek — 移动大型对象中的指针pg_lo_tell — 返回大型对象的当前指针位置pg_lo_unlink — 删除一个大型对象pg_lo_write — 向大型对象写入数据pg_meta_data — 获得表的元数据pg_num_fields — 返回字段的数目pg_num_rows — 返回行的数目pg_options — 获得和连接有关的选项pg_parameter_status — Looks up a current parameter setting of the server.pg_pconnect — 打开一个持久的 PostgreSQL 连接pg_ping — Ping 数据库连接pg_port — 返回该连接的端口号pg_prepare — Submits a request to create a prepared statement with the given parameters, and waits for completion.pg_put_line — 向 PostgreSQL 后端发送以 NULL 结尾的字符串pg_query_params — Submits a command to the server and waits for the result, with the ability to pass parameters separately from the SQL command text.pg_query — 执行查询pg_result_error_field — Returns an individual field of an error report.pg_result_error — 获得查询结果的错误信息pg_result_seek — 在结果资源中设定内部行偏移量pg_result_status — 获得查询结果的状态pg_select — 选择记录pg_send_execute — Sends a request to execute a prepared statement with given parameters, without waiting for the result(s).pg_send_prepare — Sends a request to create a prepared statement with the given parameters, without waiting for completion.pg_send_query_params — Submits a command and separate parameters to the server without waiting for the result(s).pg_send_query — 发送异步查询pg_set_client_encoding — 设定客户端编码pg_set_error_verbosity — Determines the verbosity of messages returned by pg_last_error() and pg_result_error().pg_trace — 启动一个 PostgreSQL 连接的追踪功能pg_transaction_status — Returns the current in-transaction status of the server.pg_tty — 返回该连接的 tty 号pg_unescape_bytea — 取消 bytea 类型中的字符串转义pg_untrace — 关闭 PostgreSQL 连接的追踪功能pg_update — 更新表pg_version — Returns an array with client, protocol and server version (when available)

php连接postgresql数据库相关推荐

  1. Entity Freamwork 6连接PostgreSql数据库

    原文 Entity Freamwork 6连接PostgreSql数据库 开发环境 VS 2015  Update 1   Postgre Sql 9.4 使用过程 1.使用Nuget在项目中添加对E ...

  2. java编译POSTGRESQL_Java连接PostgreSQL数据库(安装环境 + 简易测试代码)

    --[楼主比较啰嗦, 会列出几个异常情况以供参考]-- 1, 安装环境 1.0 Win7 32位 1.2 编译器:  Spring Tool Suite 3.7.1  官网下载地址:http://sp ...

  3. typescript-koa-postgresql 实现一个简单的rest风格服务器 —— 连接 postgresql 数据库...

    接上一篇,这里使用 sequelize 来连接 postgresql 数据库 1.安装 sequelize,数据库驱动 pg yarn add sequelize sequelize-typescri ...

  4. python连接postgresql数据库

    连接postgresql数据库 pip install psycopg2 ## 导入psycopg2包 import psycopg2 ## 连接到一个给定的数据库 conn = psycopg2.c ...

  5. 视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库

    说好的给园子里的朋友们录制与<ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库> 这篇博客相对应的视频,由于一个月一来没有时 ...

  6. jdbc postgresql mysql_jdbc无法连接postgresql数据库

    使用jdbc连接postgresql数据库时报错如下: org.mybatis.spring.MyBatisSystemException: nested exception is org.apach ...

  7. java jdbc 链接pg_Java使用JDBC连接postgresql数据库示例

    本文实例讲述了Java使用JDBC连接postgresql数据库.分享给大家供大家参考,具体如下: package tool; import java.sql.Connection; import j ...

  8. python通过ssh通道连接PostgreSQL数据库(mysql等类同)

    目录 一.问题需求 二.解决办法 一.问题需求 对于有ssh通道设置的数据库连接,遇到已经有一段时间了.之前老是疑惑,使用Navicat之类的工具就可以连接数据库,但用python就是连接不到.之前写 ...

  9. Python连接postgresql数据库入门

    关于Python及pycharm的安装参考:1. python+pycharm 安装及测试_Hehuyi_In的博客-CSDN博客_pycharm安装成功测试 首先需要安装 psycopg2模块(已经 ...

  10. IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查

    IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...

最新文章

  1. js动态创建html控件,通过JS动态添加html控件后,添加样式以及OnClick
  2. 第八章 PX4-SDlog解析
  3. Ubuntu 16.04 下octave的使用入门
  4. linux的idle命令,DBA 常用Linux命令
  5. 国庆七天乐——第三天
  6. JSF是什么?它与Struts是什么关系?
  7. Hello world cpp之旅 - 字符串(1)
  8. 深度学习自学(二十二):推理框架-MNN
  9. Android Q (Android 10.0)系统新特性
  10. 第1章.绪论(计算机科学导论)
  11. JNI/NDK入门指南之JNI数据类型,描述符详解
  12. HTML页面基本结构
  13. 使用python将txt格式的数据转换为csv格式,读取csv数据前几行
  14. mosquitto出现由于目标计算机积极拒绝,无法连接
  15. 网页报404解决办法
  16. 无线网卡驱动突然坏了怎么办
  17. JAVA 画图 给图片底部添加文字标题
  18. Android Studio中的mavenCentral、jcenter、google仓库
  19. 深度学习之学习笔记(九)—— 误差反向传播法
  20. linux的软件包管理

热门文章

  1. DPad down是哪个键_投影仪前3甲PK:双十一坚果J7S和当贝D3X投影仪选择哪个
  2. jquery模拟虚拟键盘带中文拼音输入_线上中文教学,这些设备越早知道越早受益!...
  3. hprof文件分析工具_应用稳定性优化系列(三),资源泄露问题分析及定位
  4. 做系统ghost步骤图解_两台电脑硬盘对拷图解
  5. android 传输日期,Android 跟日期和时间有关的操作
  6. Mysql安装的目录结构详解
  7. python经典题库和答案_Python99道经典练习题答案.docx
  8. 图像融合(五)-- 梯度金字塔
  9. Uni-G/ The University of Glasgow (Uni-G) ECG Analysis Program
  10. 四位七段数码管pcb_BlockPi入门教程——数码管