라이브러리
[PHP] pg_query_params - SQL 명령 텍스트와 별도로 매개변수를 전달할 수 있는 기능을 통해 서버에 명령을 제출하고 결과를 기다립니다.
PHP pg_query_params 함수
`pg_query_params` 함수는 PostgreSQL 데이터베이스와 연결된 PHP 확장 모듈을 사용하여 SQL 쿼리를 실행하는 데 사용되는 함수입니다. 이 함수는 `pg_query` 함수와 유사하지만, 쿼리에 사용할 파라미터를 명시적으로 지정할 수 있습니다.
# 사용법
`pg_query_params` 함수는 다음 형식으로 사용됩니다.
#hostingforum.kr
php
pg_query_params(string $query, array $params)
* `$query`: 실행할 SQL 쿼리문입니다.
* `$params`: 쿼리에 사용할 파라미터의 배열입니다.
# 예제
예를 들어, 다음 코드는 PostgreSQL 데이터베이스에 연결하여 `users` 테이블에서 이름과 나이를 검색하는 쿼리를 실행합니다.
#hostingforum.kr
php
// PostgreSQL 데이터베이스에 연결
$conn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword");
// 쿼리문과 파라미터를 지정
$query = "SELECT * FROM users WHERE name = $1 AND age = $2";
$params = array('John', 30);
// 쿼리 실행
$result = pg_query_params($conn, $query, $params);
// 결과를 출력
while ($row = pg_fetch_assoc($result)) {
echo "이름: " . $row['name'] . ", 나이: " . $row['age'] . "
";
}
// 데이터베이스 연결 종료
pg_close($conn);
# 안전성
`pg_query_params` 함수는 쿼리 파라미터를 안전하게 처리하여 SQL 인젝션 공격을 방지합니다. 이 함수는 쿼리 파라미터를 `?`로 대체하여 쿼리문에 삽입합니다.
# 참고
* `pg_query_params` 함수는 PostgreSQL 7.4 이상에서 지원됩니다.
* 이 함수는 `pg_query` 함수와 유사하지만, 쿼리 파라미터를 안전하게 처리하기 때문에 더 안전합니다.
* 쿼리 파라미터를 지정할 때, `$1`, `$2`, `$3` 등과 같은 형식으로 지정합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.