0

我有这段代码

<?

    $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

有人可以帮忙吗?

4

1 回答 1

3

做:

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

或调试:

while ($row = pg_fetch_all($result)) var_dump($row) . '<br>'. '<br>';
于 2013-10-04T11:34:05.237 回答