답변 2개 / 댓글 2개
채택된 답변
+20 포인트
안녕하세요.
write.update.php 파일에서 따로 if문으로 예외 처리를 안해주시면 기본 베이직 스킨은 해당 필드가 없어서 에러가 나게 됩니다.
따라서 if($bo_table == "aaa") { 필드가 추가된 insert 또는 update 문 }else{ 수정이 안된 보드 insert, update } 처리를 해주셔야 에러가 안나게 됩니다~
inser쿼리문에 필드를 지정하지않았을 때 에러발생 여부는
필드 생성시 not null default 를 어떻게 설정했는가,
디비버젼이 얼마인가, 디비설정(sql-mode)이 어떻게 되었는가에 따라 다릅니다
mysql 5버젼과 MariaDB가 다를 것입니다
즉 서버에 따라 에러가 나올 수도 아닐 수도 있습니다
기본적으로 다음과 같다고 보고 처리하도록 만들면 될 것입니다
wr_11~~ not null <==에러 발생 (default 값이 없으므로)
wr_11~~ not null default '' <==에러 없이 빈값이 자동으로 들어감
wr_11 varchar(10) <==에러없이 null 값이 자동으로 저장됨
답변을 작성하려면 로그인이 필요합니다.