2013-08-06 5 views
-1

테이블에 빈 데이터를 삽입 할 때마다 XAMPP에서 작동하지만 PHP 버전 5.3 및 MySQL 버전 5.5를 사용하는 IIS 서버에서 작동하지 않습니다. 오류가 발생했습니다. 내 설정 파일에서 어떤 설정을해야 null 값과 빈 데이터를 삽입 할 수 있습니까? 내 테이블에 5 개의 열이 있고 하나의 쿼리 페이지에 두 개의 데이터 만 삽입되는 경우 나머지도 작성되지 않습니다.mysql에 null 데이터를 삽입하는 중 오류가 발생했습니다.

insert failed Field 'XXX' doesn't have a default value 
insert failed Data truncated for column 'Man_Days' at row 1 

입니다 오류가 표시의 my.ini 또는 php.ini 파일에서 수행 또는

+0

는 MySQL은 존재의 my.ini에서 SQL 모드를 선택합니다. 엄격 모드를 공백으로 변경하십시오 (예 : ""). 효과가있을 것입니다. my.ini는 C : \ Program Files \ mysql \ my.ini에 있습니다. –

답변

0

은 첫째로 당신은 테이블에 빈 데이터를 삽입 피하기 위해 시도해야 config.inc.php를 할 수있는 모든 설정이 변경됩니다. 가능하지 않으면 값이있는 필드를 삽입하십시오. 그래서 당신은 아래와 같이 귀하의 MySQL의 삽입 쿼리를 사용하려고 할 수 있습니다 : -

insert into table_name (field1,field3) values(value1,value2); 
관련 문제