牛牛在线工具

pg_fetch_all()

收录 8868 个 PHP 函数,含用途说明与用法示例。

pg_fetch_all()

从结果集中获取所有行作为一个数组返回

函数名:pg_fetch_all() 适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8 函数用途:pg_fetch_all() 函数从结果集中获取所有行作为一个数组返回。它会将结果集中的每一行作为一个关联数组添加到返回的数组中。 语法:array pg_fetch_all(resource $result [, int $result_type = PGSQL_ASSOC]) 参数: $result:PostgreSQL 查询结果资源。 $result_type(可选):指定返回数组的类型。默认为 PGSQL_ASSOC,即关联数组。可以使用以下常量进行设置: PGSQL_ASSOC:关联数组。 PGSQL_NUM:数字索引数组。 PGSQL_BOTH:同时返回关联数组和数字索引数组。 返回值:返回一个包含所有行的数组,如果没有行或发生错误,则返回空数组。 示例: $conn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword"); if (!$conn) { echo "连接数据库失败!"; exit; } $query = "SELECT * FROM users"; $result = pg_query($conn, $query); if (!$result) { echo "查询失败!"; exit; } $rows = pg_fetch_all($result, PGSQL_ASSOC); foreach ($rows as $row) { echo "ID: " . $row['id'] . ", Name: " . $row['name'] . ", Age: " . $row['age'] . "<br>"; } pg_close($conn); 以上示例中,首先通过 pg_connect() 函数建立与 PostgreSQL 数据库的连接。然后执行查询语句并获取查询结果资源。接着使用 pg_fetch_all() 函数获取所有行作为关联数组,并遍历输出每一行的信息。最后使用 pg_close() 函数关闭数据库连接。 请注意,示例中的连接参数(host、dbname、user、password)需要根据实际情况进行修改。