나는 postgresql 데이터베이스를 가지고 있으며 PHP를 통해 연결하고 읽습니다. 필자가 코드에서 전달한 쿼리 결과를 PHP 코드에 넣어 두었습니다.PHP를 통해 데이터베이스의 열 이름을 얻으십시오
내 코드를 EX-는 : - 위의 코드 조각에서
<?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 />";
}
나는 나의 정보를 얻을 수 (주 내 HTML 페이지는 데이터베이스에 지정된 입력에 대한 입력 및 검색을 요청 양식을 사용) 내가 열 이름 즉,보다 조직적인 형태로 검색된 데이터를 원하는 - 문자열은 내가 원하는 공간 (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_fetch_field
를 사용하여 MySQL의에서 방법이 알고,하지만 난 PostgreSQL을 위해 무언가를 원했다. 필자는 PHP 데이터베이스에 익숙하지 않으므로 이것을 어떻게 사용할 것인지에 대해서는 확실치 않습니다.
도움을 주시면 감사하겠습니다.
시도'pg_fetch_assoc()'대신 http://php.net/manual/en/function.pg-fetch-assoc.php 그런 다음'array_keys을 사용할 수 있습니다 – Waygood
을() '열 이름의 목록을 보려면 – Waygood
사용'pg_fetch_assoc' +'array_keys' –