2

私はpostgresqlデータベースを持っており、php経由で接続して読み込んでいます。コードから渡したクエリの結果を返す PHP コードを挿入しました。

Ex- My code :(注 - 私の HTML ページは、入力を要求し、データベースで指定された入力を検索するフォームを使用します)

<?php
        $result = pg_prepare($dbh, "Query1", 'SELECT * FROM test.bact WHERE disease = $1');

        $result = pg_execute($dbh, "Query1", array($disease));
        if (!$result) {
                die("Error in SQL query: " . pg_last_error());
        }
        //$rows = pg_fetch_all($result)

/*// iterate over result set
// print each row*/
            while ($row = pg_fetch_array($result)) {
                    echo $row[0]." ".$row[1]. "<br />";
                } 

echo $row[0]." ".$row[1]上記のコードから、スペース ( )で区切られた文字列として情報を取得します。

example: Information at row[0]<space>Information at row[1]

私が望むもの - 取得したデータをより整理された形式、つまり列名で取得したい。どのように見えるべきか -

Name of Column : Data 
Name of column : Data ...and so on.

mysql で を使用する方法があることは知ってmysql_fetch_fieldいますが、postgresql 用の何かが必要でした。私はphp nデータベースを初めて使用するので、これをどのように使用するかについてはよくわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

4

pg_field_nameまたはpg_fetch_assocを使用できます

于 2013-04-22T14:32:59.600 に答える