PostgreSql所有返回的结果都是“数组”

时间:2013-10-04 11:29:43

标签: php postgresql

我有这段代码

<?

    $db = pg_connect("host=h port=p dbname=dbn user=usr password=pass");

    if ($db) {
        echo 'Connection attempt succeeded.' . '<br>' . '<br>';
    }
    else{   
        echo 'Connection attempt failed.' . '<br>' . '<br>';   
    }

    $query = "SELECT column1 FROM table";  
    $result = pg_query($db, $query);
    while ($row = pg_fetch_array($result)) echo $row. '<br>'. '<br>';

    echo pg_dbname($db). '<br>' ;
    echo pg_get_pid($db);
?>

结果应为三个数值。当我运行它时,我得到的只是三个字符串“Array”。

连接尝试成功。

Array

Array

Array

dbname

pid

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

DO:

while ($row = pg_fetch_all($result)) echo $row['column1']. '<br>'. '<br>';

OR debug:

while ($row = pg_fetch_all($result)) var_dump($row) . '<br>'. '<br>';