라이브러리

[PHP] pg_send_execute - 결과를 기다리지 않고 주어진 매개변수로 준비된 명령문을 실행하라는 요청을 보냅니다.




PostgreSQL와 PHP의 연동


PostgreSQL은 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. PHP와 PostgreSQL을 연동하는 방법은 여러 가지가 있습니다. 하나의 방법은 `pg_send_execute` 함수를 사용하는 것입니다.

pg_send_execute 함수


`pg_send_execute` 함수는 PostgreSQL에 쿼리를 전송하고 결과를 가져오는 함수입니다. 이 함수는 `pg_query` 함수와 유사하지만, 쿼리를 전송하는 방식이 다릅니다.

pg_send_execute 함수의 매개 변수


`pg_send_execute` 함수의 매개 변수는 다음과 같습니다.

* `connection`: PostgreSQL 연결 객체
* `query`: 실행할 쿼리문
* `params`: 쿼리문의 매개 변수
* `result_type`: 결과 타입 (예: `PGTUPLE`, `PGRESULT`, etc.)

예제


다음 예제는 `pg_send_execute` 함수를 사용하여 PostgreSQL에 쿼리를 전송하고 결과를 가져오는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// PostgreSQL 연결 객체를 생성합니다.

$conn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword");



// 쿼리문을 정의합니다.

$query = "SELECT * FROM mytable WHERE name = $1";



// 쿼리문의 매개 변수를 정의합니다.

$params = array("John");



// 쿼리를 전송하고 결과를 가져옵니다.

$result = pg_send_execute($conn, $query, $params);



// 결과를 가져옵니다.

$rows = pg_fetch_all($result);



// 결과를 출력합니다.

foreach ($rows as $row) {

    echo $row["name"] . "
";

}



// PostgreSQL 연결 객체를 닫습니다.

pg_close($conn);

?>



예제 설명


이 예제는 PostgreSQL에 쿼리를 전송하고 결과를 가져오는 방법을 보여줍니다.

1. PostgreSQL 연결 객체를 생성합니다. (`pg_connect`)
2. 쿼리문을 정의합니다. (`$query`)
3. 쿼리문의 매개 변수를 정의합니다. (`$params`)
4. 쿼리를 전송하고 결과를 가져옵니다. (`pg_send_execute`)
5. 결과를 가져옵니다. (`pg_fetch_all`)
6. 결과를 출력합니다.
7. PostgreSQL 연결 객체를 닫습니다. (`pg_close`)

참고


* PostgreSQL 연결 객체를 생성하는 방법은 `pg_connect` 함수를 사용합니다.
* 쿼리문을 정의하는 방법은 문자열로 쿼리문을 정의합니다.
* 쿼리문의 매개 변수를 정의하는 방법은 배열로 매개 변수를 정의합니다.
* 쿼리를 전송하는 방법은 `pg_send_execute` 함수를 사용합니다.
* 결과를 가져오는 방법은 `pg_fetch_all` 함수를 사용합니다.
* PostgreSQL 연결 객체를 닫는 방법은 `pg_close` 함수를 사용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 328 페이지

검색

게시물 검색