라이브러리
[PHP] db2_last_insert_id - 이 연결에서 성공적으로 실행된 마지막 삽입 쿼리의 자동 생성된 ID를 반환합니다.
DB2는 IBM의 관계형 데이터베이스 관리 시스템입니다. PHP에서 DB2와 연동하기 위해서는 db2 확장 함수를 사용해야 합니다. db2_last_insert_id 함수는 최근에 삽입된 레코드의 ID를 반환하는 함수입니다.
db2_last_insert_id 함수
db2_last_insert_id 함수는 DB2의 auto_incrementing ID를 반환합니다. 이 함수는 INSERT 문을 실행한 후에 사용해야 합니다.
예제
#hostingforum.kr
php
<?php
// DB2 서버의 연결 정보
$host = 'localhost';
$dbname = 'mydb';
$user = 'myuser';
$password = 'mypassword';
// DB2 서버에 연결
$conn = db2_connect($host, $user, $password);
if (!$conn) {
die('연결 실패: ' . db2_conn_error());
}
// DB2 서버의 데이터베이스 선택
db2_select_db($conn, $dbname);
// INSERT 문 실행
$stmt = db2_prepare($conn, "INSERT INTO mytable (name, age) VALUES ('John Doe', 30)");
db2_execute($stmt);
// 최근에 삽입된 레코드의 ID를 반환
$last_insert_id = db2_last_insert_id($conn);
// 결과 출력
echo "최근에 삽입된 레코드의 ID: $last_insert_id
";
// DB2 서버의 연결 종료
db2_close($conn);
?>
설명
1. DB2 서버의 연결 정보를 입력합니다.
2. DB2 서버에 연결합니다.
3. DB2 서버의 데이터베이스를 선택합니다.
4. INSERT 문을 실행합니다.
5. 최근에 삽입된 레코드의 ID를 반환합니다.
6. 결과를 출력합니다.
7. DB2 서버의 연결을 종료합니다.
참고
* DB2 서버의 연결 정보는 실제로 사용하는 DB2 서버의 연결 정보와 다를 수 있습니다.
* INSERT 문은 실제로 사용하는 테이블의 INSERT 문과 다를 수 있습니다.
* 최근에 삽입된 레코드의 ID를 반환하는 함수는 DB2의 auto_incrementing ID를 반환합니다. 이 함수는 INSERT 문을 실행한 후에 사용해야 합니다.
예외 처리
* DB2 서버의 연결이 실패한 경우, die() 함수를 사용하여 오류 메시지를 출력합니다.
* DB2 서버의 데이터베이스 선택이 실패한 경우, 오류 메시지를 출력합니다.
* INSERT 문이 실패한 경우, 오류 메시지를 출력합니다.
* 최근에 삽입된 레코드의 ID를 반환하는 함수가 실패한 경우, 오류 메시지를 출력합니다.
결론
db2_last_insert_id 함수는 최근에
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.