函数名称:pg_query()
适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7
函数描述:pg_query() 函数执行一条 PostgreSQL 查询。该函数返回一个资源标识符,可以用于后续的结果处理。
用法:pg_query(connection, query)
参数:
- connection(必需):一个有效的 PostgreSQL 连接资源。
- query(必需):要执行的查询字符串。
返回值:如果查询执行成功,返回一个结果资源标识符;如果查询执行失败,返回 FALSE。
示例:
<?php
// 创建连接
$conn = pg_connect("host=localhost dbname=mydatabase user=myuser password=mypassword");
// 执行查询
$result = pg_query($conn, "SELECT * FROM mytable");
// 检查查询是否执行成功
if (!$result) {
echo "查询执行失败!";
exit;
}
// 处理查询结果
while ($row = pg_fetch_assoc($result)) {
echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "<br>";
}
// 释放结果资源
pg_free_result($result);
// 关闭连接
pg_close($conn);
?>
上述示例中,我们首先使用 pg_connect() 函数创建了一个 PostgreSQL 连接。然后,使用 pg_query() 函数执行了一条查询语句。如果查询执行成功,我们使用 pg_fetch_assoc() 函数逐行获取查询结果,并打印出每行的 ID 和 Name 字段的值。最后,使用 pg_free_result() 函数释放结果资源,并使用 pg_close() 函数关闭连接。