mysqli_stmt_bind_param 사용할때 빈값도 사용하고 싶은데 어떻게하면될까요?

mysqli_stmt_bind_param 사용할때 빈값도 사용하고 싶은데 어떻게하면될까요?

QA

mysqli_stmt_bind_param 사용할때 빈값도 사용하고 싶은데 어떻게하면될까요?

본문


$value = '';
$sql = "UPDATE TABLE SET COL = ?";
$sql = mysqli_prepare($con, $sql);
mysqli_stmt_bind_param($sql, 's', $value);
mysqli_stmt_execute($sql);

 

위와 같이 '' 빈값으로 업데이트를 해주고 싶은데 안먹힐때 어떻게 하면 될까요? 

알려주시면 감사하겠습니다

이 질문에 댓글 쓰기 :

답변 2

코드 자체엔 문제가 없는것 같습니다.

컬럼에 별다른 제약사항이나 연관된 트리거등이 없는 경우

빈값 저장이 가능한 코드 입니다.

 

$sql 을 따로 출력하고 직접 쿼리를 실행시켜

어떤 문제가 있는지 확인해보는 방법이 도움이 될지 모르겠습니다.

COL이라는 필드속성이 아마 빈 문자열을 등록하지 못하게 되어 있을겁니다.

디비툴로 디비에 접속해서 해당 테이블의 COL필드의 디폴트값이 무엇으로 설정되었는지 확인해보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 55
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT