not null 과 @mysql_query ... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

not null 과 @mysql_query ... 정보

not null 과 @mysql_query ...

본문

간혹 windows환경에서 설치에 곤란을 겪는 경우가 있는데... 이런 경우도 있답니다.
 
member 테이블의 field는 not null이면서 default 값이 없는 것들이 많습니다.
(모든 필드가 not null...좋지 않죠 ㅠㅠ)
 
값이 주어지지 않는 field들의 문제는
예를 들어 최고관리자(admin) 회원정보를 insert 하는 구문에서
@mysql_query를 이용하여 해결 하죠.
 
상당히 편리한 방법인데.. 문제는 (윈도우)
 
MySQL을 설치하면 (my.ini의 line 86 근처)
 
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
 
로 설정됩니다.
 
위의 경우
@mysql_query로 error는 보이지 않지만 분명히 insert되지 않습니다.
admin으로 로긴되지 않는 것은 말할 것도 없겠죠.
 
주석처리하여 해결하는 방법도 있지만,
적절한 not null의 사용과 query문 작성을 엄격하게 하는 것이 바람직하겠죠.
 
* 사용자의 입장에서 좀 더 착해 보이는 그누보드가 되었으면 하네요.
 
 
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로