반응형
데이터를 .csv
파일로 내보내는데 완벽하게 작동하지만 작은 문제가 하나 있습니다. 테이블에서 name
과 gender
를 가져 오지만 성별은 데이터베이스에 id
를 저장합니다 (예 : 1 = Male
, 2 = 여성
). 아래 코드는 성별에 대한 ID를 제공합니다. 어떻게 고칠 수 있습니까? 남성은 1, 여성은 2를 반환합니다.
$rows = mysql_query("SELECT `name`, `gender` FROM TABLE");
while ($row = mysql_fetch_assoc($rows)) {
fputcsv($output, $row);
}
해결 방법
이 시도 :
$rows = mysql_query("SELECT `name`, `gender` FROM TABLE");
while ($row = mysql_fetch_assoc($rows)) {
if($row['gender'] == 1) {
$row['gender'] = 'Male';
} else {
$row['gender'] = 'Female';
}
// Or ternary condition
// $row['gender'] = ($row['gender'] == 1 ? 'Male' : 'Female');
fputcsv($output, $row);
}
참조 페이지 https://stackoverflow.com/questions/22251961
반응형
'MySql' 카테고리의 다른 글
MySQL mysql 조건부 삽입-존재하지 않는 경우 삽입 (0) | 2020.12.10 |
---|---|
MySQL Google App Engine의 Datastore와 Cloud SQL (0) | 2020.12.09 |
MySQL Any good relational database tutorials? (0) | 2020.12.09 |
MySQL How to use sum() within a group_concat()? (0) | 2020.12.09 |
MySQL 하나의 값이 다른 테이블에없는 경우 테이블에 삽입 하시겠습니까? (0) | 2020.12.09 |
댓글