루미집사

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
 
 
원초적인 질문 해드려서 죄송합니다. ㅠㅠ
 
헉..포인트..
|

댓글 4개

테이블생성하실때 아래처럼 디폴트 널로 하셨는지 모르겠네요 체크해보심이..
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);
답변해주신 두분께 감사드립니다.
채택이 한개만 되네요. ㅠㅠ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,197
18년 전 조회 956
18년 전 조회 952
18년 전 조회 1,135
18년 전 조회 830
18년 전 조회 825
18년 전 조회 925
18년 전 조회 1,661
18년 전 조회 2,805
18년 전 조회 1,233
18년 전 조회 933
18년 전 조회 957
18년 전 조회 1,733
18년 전 조회 1,551
18년 전 조회 1,024
18년 전 조회 1,549
18년 전 조회 1,127
18년 전 조회 930
18년 전 조회 2,195
18년 전 조회 1,870