안녕하세요, 현재 전역 변수를 테이블에 삽입하려고합니다. 다른 변수들도 변수이지만 올바르게 전달됩니다.MySQL 테이블에 변수 값을 삽입 할 때 문제가 발생했습니다.
내 검색어입니다. 내 오류 처리 아무것도 포착하지 않습니다
$result = mysql_query("INSERT INTO IPmanagement (userId, NameUsed, EmailUsed, IPStatus, Ip) VALUES ('" .$masterUserId . "', '" . $Entry['LeadName'] . "', '" . $Entry['LeadEmail'] . "', '0', '" . $ip . "')") or die(ErrorException("Function 6", "Error when processing the current lead. your data is unaffected and if the proccess continues please contact an Admin.", mysql_error(),$_SERVER['REMOTE_ADDR'], CurrentPath(), $masterUserId));
기능 전에 글로벌 정의 내 변수는 내가 그것을 전송하고 내 테이블에 값이 보유하고 올바르게 아직 밖으로 메아리 전에 변수를 울리는 시도
$masterUserId = "1";
입니다
여기 내 테이블 설정을 보여주는 스크린 샷입니다.
무슨 일이 일어나고 있는지 어떤 생각. 나는 다소 혼란스럽고이 같은 코드를 다른 방식으로 쓰려고 노력했지만 여전히 똑같은 문제를 안고있다. 또한 $ masterUserId는 항상 int 값이됩니다
편집 : 변수가 varaiable 및 데이터베이스 로그인 정보가 들어있는 다른 .php라는 것을 언급하고 싶습니다. 그것은 상단에 포함됩니다. 당신이 중 하나를 null
으로 설정 또는 어떤 값을 입력해야합니다
\ .Which가 null가 아닌 IP STATUS
를 삽입되지 않기 때문에
할 일을 사용해야을 정리 한 'mysql_query ("...");'를''mysql_query()''를''mysql_query() 주사위("..."); 그리고 phpMyAdmin에 넣고 실행 해보십시오. –
PHP 오류라고 생각하지 않습니다. 논리적 인 오류 여야합니다. 쿼리를 실행하기 직전에 $ masterUserId를 반향시켜보십시오! –
@GauravSrivastava OP에서 그는 질문을 다시 읽으십시오! –