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

여분필드값 길이 질문 채택완료

스트로우 9년 전 조회 6,069

게시판 수정에서 여분필드값에 셀렉트박스 내용을 넣고 있는데 일정글자수 이상을 넣으니까 저장을하면 계속 뒷부분이 잘리네요

 

mysql에서 해당 필드값을 varchar에서 text로 바꿔봤는데도 안되고 다른 분이 질문하신거 보니까

 

ALTER TABLE `g5_write_photo` CHANGE `wr_10` `wr_10` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL  이렇게만 답변이 달려 있던데 어떻게 해야 할까요?^^ 

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

답변 4개

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

데이터 형식을 text로 바꾸시는건 맞습니다.

ALTER TABLE `g5_write_photo` CHANGE `wr_10` `wr_10` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL 

이렇게 커리로 날려서 변경하는 방법이 있지만

 

varchar => text 로 바꾸시면서 "길이" 값을 지정하지 않으셔야 됩니다.

 

그문제가 아니라면 text -> longtext 로 바꾸셔도 됩니다.

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

답변에 대한 댓글 1개

스트로우
9년 전
longtext로 바꿔도 안되네요 다른 문제인가봐요 그냥 따로 하나 만들었습니다 감사합니다~^^

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

9년 전

년도가 많으시면 jquery를 이용해서 쉽게하셔도 될듯합니다.

http://blog.munilive.com/ex/javascript/datepicker_year_month.php">http://blog.munilive.com/ex/javascript/datepicker_year_month.php 

참고하세요

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

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

d
9년 전

"여분필드값에 셀렉트박스" 셀렉트 박스 값을 넣으신다고 했는데.. 값이 영문 기준 255자 이상은 넘지는 않을 것으로 보입니다만..

자료형 문제보다는 저장하기 전의 소스들을 살펴보시길 바라며..

저장하려는 내용의 길이가 100자가 넘지 않는 다면 다른 원인을 찾아보시는게 좋겠습니다. 

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

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

9년 전

`wr_10` VARCHAR(255) NOT NULL, 아닌가요? 몇글짜를 넣으시길래..... 

모자라시는지.....

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

답변에 대한 댓글 1개

스트로우
9년 전
만두야닷컴 님이 올려주신 폼생성기를 쓰고 있는데요 셀렉트박스 세개에 년도랑 월, 일 값을 넣고 있습니다 년도수가 많다보니 글자가 좀 많네요 ^^;;

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

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

로그인