테스트 사이트 - 개발 중인 베타 버전입니다

PHP 에서 Spreadsheet_Excel_Reader 로 엑셀 업로드할때 병합된값들 처리 어떻게하나요? 채택완료

와우대감 2년 전 조회 1,945

PHP 에서

파일 업로드해서 DB table로 엑셀 값을 insert 하려고 합니다.

 

include_once(G5_LIB_PATH.'/Excel/reader.php');

의 Spreadsheet_Excel_Reader() 로

 

for ($i = 2; $i <= count($data->sheets[0]["cells"]); $i++) {

$ex1 = addslashes($data->sheets[0]['cells'][$i][1]);

$ex2 = addslashes($data->sheets[0]['cells'][$i][2]);

...

이렇게 읽어들이고

$sql  = "insert set .....";

}

 

이런식으로 할려고 했는데,

 

엑셀이 예를 들면 (예시용)

 

 

이렇게 생겼다면

for문에서 addslashes($data->sheets[0]['cells'][$i][1]); 할때

어떻게 해야할까요?

 

어떤줄(row)은 2줄짜리가 있고 1줄짜리가 있는상황입니다.

 

엑셀을 건들지않고 PHP상에서 파싱해서 DB에 올리는 방법이 있을까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

loop 한 번 돌 때

두 줄씩 처리하면 되지 않을까요?

for ($i = 2; ... ; $i=$i+2 {

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

와우대감
2년 전
어떤건 두줄이고 어떤건 한줄이고 그래서요.
aaa 에 3번줄 보시면 아실거에요~
엑스엠엘
2년 전
A3,4가 한 셀인데
A4가 값이 없으면 ( isset() ) 합쳐진 것으로 판단하시면 되겠네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인