pg_set_chunked_rows_size

(PHP 8 >= 8.4.0)

pg_set_chunked_rows_sizeEstablece los resultados de la consulta a recuperar en modo chunk

Descripción

pg_set_chunked_rows_size(PgSql\Connection $connection, int $size): bool

Establece los resultados de la consulta a recuperar en modo chunk. La consulta devuelta posteriormente se dividirá en varios fragmentos, cada uno conteniendo hasta size filas. Esta función debe ser llamada antes de recuperar los resultados con pg_get_result(). Esta función solo está disponible cuando libpq está en versión 17 o superior.

Parámetros

connection

An PgSql\Connection instance.

size
El número de filas a recuperar en cada fragmento.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Errores/Excepciones

Si size es inferior a 1, se lanzará un ValueError.

Ejemplos

Ejemplo #1 Ejemplo de pg_result_memory_size()

<?php

$conn
= pg_connect($conn_str);

for (
$i = 0; $i < 10; $i ++) {
pg_query($conn, "INSERT INTO users DEFAULT VALUES");
}

pg_send_query($conn, "SELECT * FROM users");
pg_set_chunked_rows_size($conn, 1);

$result = pg_get_result($conn);
var_dump(pg_num_rows($result));

::
Sin efecto después de que el resultado sea recuperado
var_dump
(pg_set_chunked_rows_size($conn, 10));

El resultado del ejemplo sería:

int(1)
bool(false)

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top