查询

pg_execute()函数—用法及示例

「 在 PostgreSQL 数据库中执行准备好的语句 」


函数名称: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() 函数执行准备好的语句。最后,我们检查执行结果,并遍历查询结果集中的行。

请注意,示例中的连接参数和查询语句仅供参考,您需要根据您自己的数据库设置进行相应的修改。

补充纠错
上一个函数: pg_client_encoding()函数
下一个函数: pg_field_size()函数
热门PHP函数
分享链接