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

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

QA

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

답변 2

본문


$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필드의 디폴트값이 무엇으로 설정되었는지 확인해보세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로