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);
?>
                  
                

기타