라이브러리
[PHP] pg_select - 레코드 선택
PHP에서 pg_select 사용하기
PHP에서 PostgreSQL 데이터베이스와 상호작용하기 위해 `pg_select` 함수를 사용할 수 있습니다. 이 함수는 SQL 쿼리를 실행하고 결과를 배열로 반환합니다.
pg_select 함수의 구조
`pg_select` 함수의 구조는 다음과 같습니다.
#hostingforum.kr
php
pg_select ( resource $connection, string $query, array $params = array(), int $result_type = PGSQL_ASSOC )
* `$connection`: PostgreSQL 데이터베이스와 연결된 리소스
* `$query`: 실행할 SQL 쿼리문
* `$params`: 쿼리문에 사용할 파라미터 (배열 형식)
* `$result_type`: 결과의 형식 (PGSQL_ASSOC, PGSQL_NUM, PGSQL_BOTH)
예제 1: 간단한 SELECT 쿼리
#hostingforum.kr
php
<?php
// PostgreSQL 데이터베이스와 연결
$conn = pg_connect("host=localhost port=5432 dbname=mydb user=myuser password=mypassword");
// SELECT 쿼리 실행
$query = "SELECT * FROM users";
$result = pg_select($conn, $query);
// 결과 출력
while ($row = pg_fetch_assoc($result)) {
echo $row['id'] . ' ' . $row['name'] . ' ' . $row['email'] . "
";
}
// PostgreSQL 데이터베이스와 연결 종료
pg_close($conn);
?>
예제 2: 파라미터 사용한 SELECT 쿼리
#hostingforum.kr
php
<?php
// PostgreSQL 데이터베이스와 연결
$conn = pg_connect("host=localhost port=5432 dbname=mydb user=myuser password=mypassword");
// SELECT 쿼리 실행 (파라미터 사용)
$query = "SELECT * FROM users WHERE age = $1";
$params = array(25);
$result = pg_select($conn, $query, $params);
// 결과 출력
while ($row = pg_fetch_assoc($result)) {
echo $row['id'] . ' ' . $row['name'] . ' ' . $row['email'] . "
";
}
// PostgreSQL 데이터베이스와 연결 종료
pg_close($conn);
?>
예제 3: 결과 형식 지정하기
#hostingforum.kr
php
<?php
// PostgreSQL 데이터베이스와 연결
$conn = pg_connect("host=localhost port=5432 dbname=mydb user=myuser password=mypassword");
// SELECT 쿼리 실행 (결과 형식 지정)
$query = "SELECT * FROM users";
$result = pg_select($conn, $query, array(), PGSQL_NUM);
// 결과 출력
while ($row = pg_fetch_row($result)) {
echo $row[0] . ' ' . $row[1] . ' ' . $row[2] . "
";
}
// PostgreSQL 데이터베이스와 연결 종료
pg_close($conn);
?>
이 예제들은 `pg_select` 함수를 사용하여 PostgreSQL 데이터베이스와 상호작용하는 방법을 보여줍니다. `pg_select` 함수는 SQL 쿼리를 실행하고 결과를 배열로 반환합니다. 파라미터 사용, 결과 형식 지정 등 다양한 옵션을 제공합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.