博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php连接postgresql数据库
阅读量:5294 次
发布时间:2019-06-14

本文共 2735 字,大约阅读时间需要 9 分钟。

例 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);
?>
 

目录

— 返回受影响的记录数目
— 取消异步查询
— 取得客户端编码方式
— 关闭一个 PostgreSQL 连接
— 打开一个 PostgreSQL 连接
— 获知连接是否为忙
— 重置连接(再次连接)
— 获得连接状态
— 将关联的数组值转换为适合 SQL 语句的格式。
— 根据数组将记录插入表中
— 将一个表拷贝到数组中
— 获得数据库名
— 删除记录
— 与 PostgreSQL 后端同步
— 转义 bytea 类型的二进制数据
— 转义 text/char 类型的字符串
— Sends a request to execute a prepared statement with given parameters, and waits for the result.
— Fetches all rows in a particular result column as an array
— 从结果中提取所有行作为一个数组
— 提取一行作为数组
— 提取一行作为关联数组
— 提取一行作为对象
— 从结果资源中返回值
— 提取一行作为枚举数组
— 测试字段是否为 NULL
— 返回字段的名字
— 返回字段的编号
— 返回打印出来的长度
— 返回指定字段占用内部存储空间的大小
— Returns the name or oid of the tables field
— Returns the type ID (OID) for the corresponding field number
— 返回相应字段的类型名称
— 释放查询结果占用的内存
— Ping 数据库连接
— Ping 数据库连接
— 取得异步查询结果
— 返回和某连接关联的主机名
— 将数组插入到表中
— 得到某连接的最后一条错误信息
— 返回 PostgreSQL 服务器最新一条公告信息
— 返回上一个对象的 oid
— 关闭一个大型对象
— 新建一个大型对象
— 将大型对象导出到文件
— 将文件导入为大型对象
— 打开一个大型对象
— 读入整个大型对象并直接发送给浏览器
— 从大型对象中读入数据
— 移动大型对象中的指针
— 返回大型对象的当前指针位置
— 删除一个大型对象
— 向大型对象写入数据
— 获得表的元数据
— 返回字段的数目
— 返回行的数目
— 获得和连接有关的选项
— Looks up a current parameter setting of the server.
— 打开一个持久的 PostgreSQL 连接
— Ping 数据库连接
— 返回该连接的端口号
— Submits a request to create a prepared statement with the given parameters, and waits for completion.
— 向 PostgreSQL 后端发送以 NULL 结尾的字符串
— Submits a command to the server and waits for the result, with the ability to pass parameters separately from the SQL command text.
— 执行查询
— Returns an individual field of an error report.
— 获得查询结果的错误信息
— 在结果资源中设定内部行偏移量
— 获得查询结果的状态
— 选择记录
— Sends a request to execute a prepared statement with given parameters, without waiting for the result(s).
— Sends a request to create a prepared statement with the given parameters, without waiting for completion.
— Submits a command and separate parameters to the server without waiting for the result(s).
— 发送异步查询
— 设定客户端编码
— Determines the verbosity of messages returned by and .
— 启动一个 PostgreSQL 连接的追踪功能
— Returns the current in-transaction status of the server.
— 返回该连接的 tty 号
— 取消 bytea 类型中的字符串转义
— 关闭 PostgreSQL 连接的追踪功能
— 更新表
— Returns an array with client, protocol and server version (when available)

转载于:https://www.cnblogs.com/xiangxiaodong/archive/2012/11/13/2768075.html

你可能感兴趣的文章
一、基础篇--1.3进程和线程-基本概念
查看>>
Linux kernel ‘ioapic_read_indirect’函数拒绝服务漏洞
查看>>
WordPress GRAND FlAGallery插件“s”跨站脚本漏洞
查看>>
如何组织一个高效的开发团队
查看>>
.NET多语言切换,配置
查看>>
Python学习之路_day_03(逻辑运算与数据类型)
查看>>
ACM模板——次短路及K短路
查看>>
Internet History, Technology and Security (Week5.2)
查看>>
20个很有用的PHP类库
查看>>
java 中间 final修饰符
查看>>
UVa156 Ananagrams(映射map)
查看>>
数据库三大范式,我的理解
查看>>
fltk demo
查看>>
10分钟物联网设备接入阿里云IoT平台
查看>>
Delphi 的 TMS 控件安装方法
查看>>
常见跳转指令和机器码对应关系
查看>>
子查询
查看>>
P1262 间谍网络 (tarjan缩点 水过去)
查看>>
第二次作业
查看>>
Add Two Numbers
查看>>