라이브러리
[PHP] pg_insert - 테이블에 배열 삽입
PHP에서 pg_insert 사용하기
PHP에서 PostgreSQL 데이터베이스와 상호 작용하기 위해 `pg_insert` 함수를 사용할 수 있습니다. 이 함수는 데이터베이스에 새로운 레코드를 삽입하는 데 사용됩니다.
pg_insert 함수의 기본 형식
#hostingforum.kr
php
pg_insert(resource $conn, string $table, array $values, array $options = array())
- `$conn`: PostgreSQL 데이터베이스와 연결된 리소스입니다.
- `$table`: 삽입할 데이터베이스 테이블 이름입니다.
- `$values`: 삽입할 데이터의 배열입니다. 배열의 키는 컬럼 이름, 값은 컬럼의 값을 나타냅니다.
- `$options`: 옵션 배열입니다. 현재는 `ignore` 옵션만 지원합니다.
예제 1: 간단한 INSERT
#hostingforum.kr
php
// PostgreSQL 데이터베이스와 연결
$conn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword");
// INSERT 문을 생성
$table = "users";
$values = array(
"name" => "John Doe",
"email" => "john.doe@example.com",
"age" => 30
);
// pg_insert 함수를 사용하여 INSERT
$result = pg_insert($conn, $table, $values);
// 결과를 확인
if ($result) {
echo "INSERT 성공!";
} else {
echo "INSERT 실패!";
}
// PostgreSQL 데이터베이스와 연결을 끊기
pg_close($conn);
예제 2: IGNORE 옵션 사용하기
#hostingforum.kr
php
// PostgreSQL 데이터베이스와 연결
$conn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword");
// INSERT 문을 생성
$table = "users";
$values = array(
"name" => "John Doe",
"email" => "john.doe@example.com",
"age" => 30
);
// IGNORE 옵션을 사용하여 INSERT
$result = pg_insert($conn, $table, $values, array("ignore" => true));
// 결과를 확인
if ($result) {
echo "INSERT 성공!";
} else {
echo "INSERT 실패!";
}
// PostgreSQL 데이터베이스와 연결을 끊기
pg_close($conn);
예제 3: 배열의 키와 값이 컬럼 이름과 값과 일치하는 경우
#hostingforum.kr
php
// PostgreSQL 데이터베이스와 연결
$conn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword");
// INSERT 문을 생성
$table = "users";
$values = array(
"name" => "John Doe",
"email" => "john.doe@example.com",
"age" => 30
);
// pg_insert 함수를 사용하여 INSERT
$result = pg_insert($conn, $table, $values);
// 결과를 확인
if ($result) {
echo "INSERT 성공!";
} else {
echo "INSERT 실패!";
}
// PostgreSQL 데이터베이스와 연결을 끊기
pg_close($conn);
예제 4: INSERT 문에 여러 행 삽입하기
#hostingforum.kr
php
// PostgreSQL 데이터베이스와 연결
$conn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword");
// INSERT 문을 생성
$table = "users";
$values = array(
array(
"name" => "John Doe",
"email" => "john.doe@example.com",
"age" => 30
),
array(
"name" => "Jane Doe",
"email" => "jane.doe@example.com",
"age" => 25
)
);
// pg_insert 함수를 사용하여 INSERT
$result = pg_insert($conn, $table, $values);
// 결과를 확인
if ($result) {
echo "INSERT 성공!";
} else {
echo "INSERT 실패!";
}
// PostgreSQL 데이터베이스와 연결을 끊기
pg_close($conn);
이 예제는 `pg_insert` 함수를 사용하여 PostgreSQL 데이터베이스에 새로운 레코드를 삽입하는 방법을 보여줍니다. 예제는 INSERT 문을 생성하고, `pg_insert` 함수를 사용하여 INSERT를 수행하고, 결과를 확인하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.