(PHP 8 >= 8.4.0)
pg_set_chunked_rows_size — Establece los resultados de la consulta a recuperar en modo chunk
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.
connection
An PgSql\Connection instance.
size
Si size
es inferior a 1
,
se lanzará un ValueError.
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)