은 내가 내가이있는 열이있는 테이블이 나는 :(MySQL은 : NULL 값
를 MySQL의 모든 특이성을 이해하지 않기 때문에 확신 이상한 문제가 기존 업데이트 할 수 없습니다 NULL
의 기본값 "TeamID"입니다. 해당 열의 값을 지정하지 않고 새 행을 추가하면 NULL
입니다. 해당 행을 업데이트하려는 경우를 제외하고 다음 코드는 값을 변경하지 않는 것 같습니다. NULL
(또는 오류의 원인) :
$STH = $this->_db->prepare("UPDATE UserDetails SET
TeamID = ':teamID' WHERE UserID = ':userID';");
$STH->execute($params);
이 문제를 재 작성 : '비 - 널 (NULL) 값으로 TeamID을 덮어 쓰는 문제가를 이미 NULL
인 경우 코드 자체에 오류가있는 곳을 볼 수 없으므로 NULL
값과 관련이 있다고 생각합니다.
PHP/MySQL에서 코딩하는 한 가지 문제점은 PHPMyAdmin이 단계적으로 실행되기 때문에 코드를 단계별로 실행하여 데이터베이스의 내용을 동시에 볼 수 없다는 것입니다.
도움 주셔서 감사합니다.
을 :
는 다음과 같이 따옴표를 제거하여 매개 변수 해석되어 있는지 확인하려면? –@BD. 네, 맞습니다. –
그리고 나는 userID가 null이 아닌 것으로 가정합니까? –