pg_set_chunked_rows_size

(PHP 8 >= 8.4.0)

pg_set_chunked_rows_sizeDefine que os resultados da consulta sejam retornados em partes

Descrição

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

Define que os resultados da consulta sejam retornados em pedaços. Os resultados de consulta retornados em seguida serão divididos em diversas partes, cada uma contendo até size linhas. Esta função precisa ser chamada antes de recuperar os resultados com pg_get_result(). Esta função está disponível somente quando a versão de libpq é 17 ou superior.

Parâmetros

connection

Uma instância de PgSql\Connection.

size
O número de linhas a recuperar em cada parte.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Erros/Exceções

Se size for menor que 1, uma exceção ValueError será lançada.

Exemplos

Exemplo #1 Exemplo 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));

// Sem efeito depois que o resultado é recuperado
var_dump(pg_set_chunked_rows_size($conn, 10));

O exemplo acima produzirá:

int(1)
bool(false)

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top