
mysqli_stmt::fetch() 함수를 사용하여 데이터를 가져올 때, fetch mode를 지정하는 방법은 다음과 같습니다.
- MYSQLI_ASSOC: 결과가_ASSOC 형식으로 반환됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$stmt->bind_result($column1, $column2);
while ($stmt->fetch()) {
echo $column1 . ' ' . $column2 . "n";
}
- MYSQLI_NUM: 결과가_NUM 형식으로 반환됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$stmt->bind_result($column1, $column2);
while ($stmt->fetch()) {
echo $stmt->fetch_row()[0] . ' ' . $stmt->fetch_row()[1] . "n";
}
- MYSQLI_BOTH: 결과가_ASSOC와_NUM 형식으로 반환됩니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$stmt->bind_result($column1, $column2);
while ($stmt->fetch()) {
echo $column1 . ' ' . $column2 . "n";
}
fetch mode의 차이점은 다음과 같습니다.
- MYSQLI_ASSOC: 결과가_ASSOC 형식으로 반환되며, 컬럼 이름을 사용하여 데이터에 접근할 수 있습니다.
- MYSQLI_NUM: 결과가_NUM 형식으로 반환되며, 컬럼 번호를 사용하여 데이터에 접근할 수 있습니다.
- MYSQLI_BOTH: 결과가_ASSOC와_NUM 형식으로 반환되며, 컬럼 이름과 컬럼 번호를 모두 사용하여 데이터에 접근할 수 있습니다.
2025-04-17 07:01