函数名称:pg_execute()
适用版本:PHP 5 >= 5.1.0, PHP 7, PHP 8
函数描述:pg_execute() 函数用于在 PostgreSQL 数据库中执行准备好的语句。
语法:pg_execute(connection, stmtname, params)
参数:
- connection:一个有效的 PostgreSQL 连接资源。
- stmtname:准备好的语句的名称。
- params:一个包含要绑定到查询中占位符的参数值的数组。
返回值:如果执行成功,则返回一个结果资源,否则返回 FALSE。
示例:
<?php
// 连接到 PostgreSQL 数据库
$conn = pg_connect("host=localhost port=5432 dbname=mydb user=postgres password=mypassword");
// 准备一个查询语句
$query = "SELECT * FROM users WHERE id = $1";
// 准备好的语句的名称
$stmtname = "my_query";
// 绑定参数
$params = array(1);
// 执行准备好的语句
$result = pg_execute($conn, $stmtname, $params);
// 检查执行结果
if ($result) {
// 获取查询结果
while ($row = pg_fetch_assoc($result)) {
echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "<br>";
}
} else {
echo "执行查询失败!";
}
// 关闭连接
pg_close($conn);
?>
以上示例演示了如何使用 pg_execute() 函数在 PostgreSQL 数据库中执行准备好的语句。首先,我们建立与数据库的连接,然后准备一个查询语句,并指定一个名称用于准备好的语句。接下来,我们绑定参数值到查询语句中的占位符,并使用 pg_execute() 函数执行准备好的语句。最后,我们检查执行结果,并遍历查询结果集中的行。
请注意,示例中的连接参数和查询语句仅供参考,您需要根据您自己的数据库设置进行相应的修改。