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