pq\Cursor pq\Connection::declare(string $name, int $flags, string $query)

Declare a cursor for a query.

Params:

Returns:

Throws:

Example:


<?php

$connection 
= new pq\Connection;

$cursor $connection->declare("example"pq\Cursor::WITH_HOLD,
    
"SELECT * FROM generate_series(0,29) s WHERE (s%2)=0");

for (    
$result $cursor->fetch(2); 
        
$result->numRows
        
$cursor->move(1), $result $cursor->fetch(2)) {
    foreach (
$result as $row) {
        foreach (
$row as $col) {
            echo 
"    $col";
        }
        echo 
"\n";
    }
}

?>

Yields:


0
2
6
8
12
14
18
20
24
26