pg_convert
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_convert — 연관 배열 값을 SQL 문에 적합한 형식으로 변환
설명
pg_convert( PgSql\Connection $connection, string $table_name, array $values, int $flags = 0 ): array|false
pg_convert()는 values
의 값을 확인하고 SQL 문에서 사용하기에 적합한 값으로 변환합니다. pg_convert()의 전제 조건은 적어도 values
이 요소를 가지고 있는 만큼의 열이 있는 table_name
테이블의 존재입니다. table_name
의 필드 이름은 values
의 인덱스와 일치해야 하고 해당 데이터 유형은 호환 가능해야 합니다. 성공하면 변환된 값이 있는 배열을 반환하고 그렇지 않으면 false
를 반환합니다.
메모: 부울 값이 허용되고 PostgreSQL 부울로 변환됩니다. 부울 값의 문자열 표현도 지원됩니다. null
은 PostgreSQL NULL로 변환됩니다.
매개변수
connection
- PgSql\Connection 인스턴스.
table_name
- 유형을 변환할 테이블의 이름입니다.
values
- 변환할 데이터입니다.
flags
- 임의의 수의
PGSQL_CONV_IGNORE_DEFAULT
,PGSQL_CONV_FORCE_NULL
또는PGSQL_CONV_IGNORE_NOT_NULL
이 결합됩니다.
반환 값
변환된 값의 배열 또는 실패 시 false
입니다.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | connection 매개변수는 이제 PgSql\Connection 인스턴스를 필요로 합니다. 이전에는 리소스가 필요했습니다. |
Examples
예제 #1 pg_convert() 예제
<?php
$dbconn = pg_connect('dbname=foo');
$tmp = array(
'author' => 'Joe Thackery',
'year' => 2005,
'title' => 'My Life, by Joe Thackery'
);
$vals = pg_convert($dbconn, 'authors', $tmp);
?>
기타
- pg_meta_data() - 테이블에 대한 메타 데이터 가져오기
- pg_insert() - 테이블에 배열 삽입
- pg_select() - 레코드 선택
- pg_update() - 테이블 업데이트
- pg_delete() - 레코드 삭제