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

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

QA

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

답변 1

본문

아래 링크의 그누아치님의 엑셀 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");
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 59,777
© SIRSOFT
현재 페이지 제일 처음으로