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

배열 출력질문드립니다~! 채택완료

유우니얌 11년 전 조회 5,537

안녕하세요~!

 

배열출력 질문드려요~!

 

아래는 write 필드  ['wr_10'] 필드를

print_r( $view['wr_10'] );  

해서, 출력한 배열 입니다.

 

 

a:53:{s:3:"in1";s:28:"보광중학교 3학년 3반";s:3:"in3";s:9:"이유경";s:3:"in4";s:4:"3323";s:5:"in5_1";a:1:{i:0;s:35:"라운드 스트라이프 야구티";}s:5:"in5_2";a:1:{i:0;s:6:"검정";}s:5:"in5_3";a:1:{i:0;s:9:"상하의";}s:5:"in5_4";a:1:{i:0;s:6:"반팔";}s:7:"in5_A_1";a:1:{i:0;s:0:"";}s:7:"in5_A * 학교

 

 

위 배열을  뽑아오기위해서,

$data = unserialize($view['wr_10']);

를 한 후에..


<?php echo $data['in1'];​?>

를 해서 출력을 하려고하는데..

출력이 안됩니다..

 

어디가 잘못된건가요 ?ㅠㅠ..


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

답변 1개

채택된 답변
+20 포인트
11년 전

필드 크기 보다 문자열 길이가 길어서 잘렸네요

그러니 정상적인 unserialize가 안되고  따라서 echo $data['in1'];​ 값도 없는 것이죠

wr_10필드타입을 text​ 로 변경하세요

이미 잘려서 저장된 값은 어쩔 수 없이 사용할 수 없습니다

 

 

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

답변에 대한 댓글 4개

유우니얌
11년 전
아....................그런거군요...............................

답변감사합니다................................

그런데요 균이님! 이게 기존 그누 4에서 사용중이던 db를 그누 5로 옮기면서 안된 문제인데..

다시 db를 갖고와도 안되는건가요 ?...

지금 말씀듣고,,text로 바꾸고 db 다시 옮겨봣는데..그래도 안되네요 ?..

그누4는 정상적으로 노출이 되고잇는데... 음.....안되는건가요 ?..
균이
11년 전
g4_import를 이용하면 기본값 -varchr(255)로 테이블을 만들면서 옮겨오기 때문에 안될 것입니다
sql_write.sql에서 wr_10을 text로 해놓고 이전 하면 될테지만 사용하지않는 테이블도 모두 text로 되어버리니
좋지않은 것 같고...
g4 테이블 wr_10만 다시 읽어서 g5에 update 하는 코드를 만들거나
g5해당 테이블 내용을 모두 지우고 전체를 insert 하는 코드를 만들면 되겠는데 복잡하네요
유우니얌
11년 전
지금 sql , csv 만들어서 다시 옮겨왓는데요... 제대로 이제 text로 변경해서, 내용이 잘리지않고 다 포함된것같은데...그래도 노출이 안되는건 왜그런걸가요 ㅠㅠ..
유우니얌
11년 전
균이님......됬습니다...ㅠㅠ 감사합니다...

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

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

로그인