의외네요 ㄷ
mysqli에서 prepared statement를 사용하면 실제로 DB에 null이 전송되어서 저런 오류가 날 거예요. mysql을 사용하거나 prepared statement를 끄면 그냥 빈 문자열로 취급되고요.
null이나 false나 0이나 ''이나 다 같은 것으로 취급하던 시절은 이제 지나갔습니다 ㅋㅋ
mysqli에서 prepared statement를 사용하면 실제로 DB에 null이 전송되어서 저런 오류가 날 거예요. mysql을 사용하거나 prepared statement를 끄면 그냥 빈 문자열로 취급되고요.
null이나 false나 0이나 ''이나 다 같은 것으로 취급하던 시절은 이제 지나갔습니다 ㅋㅋ