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);
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 할때는
그냥 빈공간으로 표시되네요..

원초적인 질문 해드려서 죄송합니다. ㅠㅠ
헉..포인트..
댓글 전체
테이블생성하실때 아래처럼 디폴트 널로 하셨는지 모르겠네요 체크해보심이..
test1 varchar(22) default NULL
그리고 인서트나 업데이트할때 변수에 값이 없으면 널이 아닌 ''로 돼서 공백값으로 되버릴겁니다
아예 그필드를 쿼리에서 빼는것을 권장합니다
test1 varchar(22) default NULL
그리고 인서트나 업데이트할때 변수에 값이 없으면 널이 아닌 ''로 돼서 공백값으로 되버릴겁니다
아예 그필드를 쿼리에서 빼는것을 권장합니다
default NULL 로 되었어요..
후.. 근데.. 그걸 또 빼면 안되거든요.. 값도 넣어야 되고.. ㅠㅠ
안빼고 어떻게 넣는 방법은 없을까요??? '' << 이것도 공백으로 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);
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);
답변해주신 두분께 감사드립니다.
채택이 한개만 되네요. ㅠㅠ
채택이 한개만 되네요. ㅠㅠ