그누아치님의 엑셀 xlsx 로 저장 방법에서 필드값 변경

그누아치님의 엑셀 xlsx 로 저장 방법에서 필드값 변경

QA

그누아치님의 엑셀 xlsx 로 저장 방법에서 필드값 변경

본문

아래 링크의 그누아치님의 엑셀 xlsx 로 저장 방법에서 필드값을 변경하려면 어떻게 해야 하나요?

https://sir.kr/g5_tip/21184?sfl=wr_subject&stx=%EC%97%91%EC%85%80

 

내용 중에 $fileld의 값이 $contents 배열에 저장이 되는거 같은데, 배열에 저장된 값을 다른 값으로 변경을 하고 싶습니다.

예를 들어, $fileld['mb_id'] 의 mb_id의 값을 mb_nick의 값을 따로 불러와서 으로 변경을 하고 싶습니다. ( 해당 테이블에는 mb_nick의 값이 없기 때문에 mb_id의 값으로 mb_nick의 값을 불러와야 합니다.)

$writer->writeSheetHeader('Sheet1', $header, $styles1);    //제목줄 서식 포함
$contents = [];
$x = 0;
foreach ($result as $field) {
    $x++;
    $contents[] = $x;
    $contents[] = $field['wr_name'];
    $contents[] = $field['wr_1'];
    $contents[] = $field['wr_2'];
    $contents[] = $field['wr_3'];
    $contents[] = $field['mb_id'];
    $contents[] = $field['wr_content'];
    $contents[] = $field['wr_last'];
    $writer->writeSheetRow('Sheet1', $contents, $styles2);
    $contents = [];
}
$writer->writeToFile($filepath1);

이 질문에 댓글 쓰기 :

답변 1

아래 예와 같이 두개의 테이블을 조인해서 레코드셋을 가져오시면 됩니다.

$result = sql_query("select * from {$bot_table} as v join {$g5['member_table']} as m ON v.mb_id = m.mb_id where m.wr_id = '{$wr_id}' order by v.wr_name");
답변을 작성하시기 전에 로그인 해주세요.
전체 123,720 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT