PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

pg_fetch_array> <pg_fetch_all_columns
Last updated: Fri, 27 Jun 2008

view this page in

pg_fetch_all

(PHP 4 >= 4.3.0, PHP 5)

pg_fetch_all — Carica tutte le tuple in un array

Descrizione

array pg_fetch_all ( resource $risultato [, int $tupla ] )

pg_fetch_all() restituisce un array che contiene tutte le tuple (righe/record) contenuti nella risorsa risultato. Restituisce FALSE se non ci sono tuple.

Vedere anche pg_fetch_row(), pg_fetch_array(), pg_fetch_object() e pg_fetch_result().

Example #1 PostgreSQL fetch array

<?php 
$conn 
pg_pconnect ("dbname=publisher");
if (!
$conn) {
    echo 
"E' avvenuto un errore.\n";
    exit;
}

$result pg_query ($conn"SELECT * FROM authors");
if (!
$result) {
    echo 
"E' avvenuto un errore.\n";
    exit;
}

$arr pg_fetch_all ($result0PGSQL_NUM);

var_dump($arr);

?>



pg_fetch_array> <pg_fetch_all_columns
Last updated: Fri, 27 Jun 2008
 
add a note add a note User Contributed Notes
pg_fetch_all
viniciusweb at gmail dot com
20-Mar-2005 06:20
This function returns NULL if the parameter is false.
frig1 at gmx dot at
03-Feb-2005 08:15
I'm using PHP 5.0.1 and pg_fetch_all and here pg_fetch_all is also not recognized as function
09-Jun-2003 05:36
Also for those who are trying to move off oracle, pg_fetch_all returns an array with rows and columns inverted in the sense of ocifetchall. You would need to transpose this result array before your code takes the first index a column name and the second index a row index.
php dot net at mechintosh dot com
16-May-2003 11:42
For versions of PHP that don't yet support the new names or newer functions I wrote a couple functions like this one

if (! function_exists("pg_fetch_all")) {
  function pg_fetch_all($res, $kind="assoc") {
    $i = 0; // this is needed for the row integer in the looped pg_fetch_array
    if ($kind == "assoc") {
      while ($row = pg_fetch_array($res, $i, PGSQL_ASSOC)) {
        $array_out[] = $row;
        $i++;
    }else{
      while ($row = pg_fetch_array($res)) {
        $array_out[] = $row;
      }
    }
    return $array_out;
  }
}
tasmanian at devil dot com
27-Mar-2003 10:42
It seems like pg_fetch_all() only works on version 4.3.x. I tried it with 4.2.2 and it does not recognize the function, so I assume it won't work on 4 => 4.2.x.
jcomeau at whatisthewww dot com
19-Feb-2003 12:02
pg_fetch_all, despite the app note, accepts only one argument, the resultset. It does exactly what is expected, returning a two-dimensional array of the resultset. I suspect the app note given was just copied from pg_fetch_array, which is what you want to use for a single row.

pg_fetch_array> <pg_fetch_all_columns
Last updated: Fri, 27 Jun 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites