NULL값이 들어가게 할려고 합니다.. > 그누4 질문답변

그누4 질문답변

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

NULL값이 들어가게 할려고 합니다.. 정보

NULL값이 들어가게 할려고 합니다..

본문

$sql="update accounts set 
              no='$no',
              id='$id',
              pas='$pas',
              lev='$lev',
              time='$time',
              cha1='$cha1',
              cha2='$cha2',
              cha3='$cha4',
              ipno='$ipno'
              where no='$no' ";
mysql_query($sql);
 
=========================================================
cha1, cha2, cha3 ,ipno 에 아무런 값도 입력이 없을때
DB에 NULL 표시를 해주고 싶은데...
안되네요..
아래그림처럼 값이 없을때 NULL 로 표시되게 하는법좀 알려주세요..
 
기본값은 NULL 되어있는데... update, insert 할때는
그냥 빈공간으로 표시되네요..
 
test.jpg
 
 
원초적인 질문 해드려서 죄송합니다. ㅠㅠ
 
헉..포인트..
  • 복사

댓글 전체

테이블생성하실때 아래처럼 디폴트 널로 하셨는지 모르겠네요 체크해보심이..
test1 varchar(22) default NULL
그리고 인서트나 업데이트할때 변수에 값이 없으면 널이 아닌 ''로 돼서 공백값으로 되버릴겁니다
아예 그필드를 쿼리에서 빼는것을 권장합니다
default NULL 로 되었어요..
후.. 근데.. 그걸 또 빼면 안되거든요.. 값도 넣어야 되고.. ㅠㅠ
안빼고 어떻게 넣는 방법은 없을까요???    '' << 이것도 공백으로 NULL 값에 해당이 안되더군요..
if(!$cha1) $cha1=null;
if(!$cha2) $cha2=null;
if(!$cha3) $cha3=null;

$sql="update accounts set
              no='$no',
              id='$id',
              pas='$pas',
              lev='$lev',
              time='$time',
              cha1='$cha1',
              cha2='$cha2',
              cha3='$cha3',
              ipno='$ipno'
              where no='$no' ";
mysql_query($sql);
© SIRSOFT
현재 페이지 제일 처음으로