
db2_fetch_array 함수는 한 번에 여러 행을 가져올 수 있습니다. 이 함수는 결과를 가져올 때, 한 행씩 가져올 수도 있지만, fetch_array 옵션을 사용하여 한 번에 여러 행을 가져올 수도 있습니다.
fetch_array 옵션을 사용하여 한 번에 여러 행을 가져올 수 있습니다. 예를 들어, fetch_array(2) 옵션을 사용하면, 한 번에 2행을 가져올 수 있습니다.
결과를 저장할 변수의 자료형은 array 또는 object가 좋습니다. array는 결과를 쉽게 처리할 수 있지만, object는 결과를 더 구조화된 형태로 처리할 수 있습니다.
에러가 발생하는 경우, try-catch 블록을 사용하여 처리할 수 있습니다. 예를 들어, try 블록 내에서 db2_fetch_array 함수를 호출하고, catch 블록 내에서 에러를 처리할 수 있습니다.
예시:
#hostingforum.kr
php
$conn = db2_connect('DB2 INSTANCE', 'DB2 USER', 'DB2 PASSWORD');
$stmt = db2_prepare($conn, 'SELECT * FROM 테이블명');
db2_execute($stmt);
$result = array();
while ($row = db2_fetch_array($stmt, DB2_FETCH_ASSOC)) {
$result[] = $row;
}
print_r($result);
또는:
#hostingforum.kr
php
$conn = db2_connect('DB2 INSTANCE', 'DB2 USER', 'DB2 PASSWORD');
$stmt = db2_prepare($conn, 'SELECT * FROM 테이블명');
db2_execute($stmt);
$result = array();
fetch_array = 2;
while ($row = db2_fetch_array($stmt, DB2_FETCH_ASSOC, $fetch_array)) {
$result[] = $row;
}
print_r($result);
또는:
#hostingforum.kr
php
$conn = db2_connect('DB2 INSTANCE', 'DB2 USER', 'DB2 PASSWORD');
$stmt = db2_prepare($conn, 'SELECT * FROM 테이블명');
db2_execute($stmt);
try {
$result = array();
while ($row = db2_fetch_array($stmt, DB2_FETCH_ASSOC)) {
$result[] = $row;
}
} catch (Exception $e) {
print "에러 발생: " . $e->getMessage();
}
2025-08-01 17:54