-
Notifications
You must be signed in to change notification settings - Fork 31
Description
mysql 에서는 정상적으로 처리되는지 모르겠습니다
제 환경 wsl2<ubuntu20.04> / php7.4.3 / mariadb10.5.9 에서 데이터를 입력 처리가 제대로 안됩니다
다운로드된 입력파일 목록
- 202101ALLRDNM.zip
- areacd_pobox_DB.zip
- areacd_rangeaddr_DB.zip
- oldaddr_special_DB.zip
- oldaddr_zipcode_DB.zip
-
형타입 데이터가 맞지 않으면 입력이 안됩니다
Invalid datetime format: 1366 Incorrect decimal value: '' for columnnext_zipcode.postcodify_roads.updatedat row 1
createdb.php 432라인 ($entry->updated=='' ? 0 : $entry->updated) 로 변경 -
building_num_start, building_num_end 필드<둘다 smallint(5) 로 되어 있어 varchar(5) 로 변경>
Invalid datetime format: 1366 Incorrect integer value: '가' for columnnext_zipcode.postcodify_ranges_oldcode.building_num_startat row 1
(
[0] => 경기도
[1] => Gyeonggi-do
[2] => 남양주시
[3] => Namyangju-si
[4] =>
[5] =>
[6] => 진접읍
[7] => Jinjeop-eup
[8] => 내각리
[9] => Naegak-ri
[10] =>
[11] =>
[12] =>
[13] =>
[14] => 0
[15] =>
[16] => 우남아파트
[17] => 가
[18] => 라
[19] => 472896
) -
입력 문자에러<이건 iconv 처리문제 인거 같습니다>
Invalid datetime format: 1366 Incorrect string value: '\xBC\x86\xEA\xB8\x89\xEC...' for columnnext_zipcode.postcodify_addresses.other_addressesat row 1Array
(
[0] => 04374
[1] =>
[2] => 11170410627301
[3] => 11
[4] => 6
[5] => 0
[6] => 이촌동
[7] => Ichon-dong
[8] => 206
[9] => 27
[10] => 0
[11] => 1117012900102060027011087
[12] => 시범아파트
[13] =>
[14] => 이촌제2동; ��동
) -
데이터가 너무 커서 입력안되는 문제<VARCHAR(255) 해도 에러나서 TEXT 로 변경>
String data, right truncated: 1406 Data too long for column 'building_nums' at row 1Array
(
[0] => 15369
[1] =>
[2] => 41273319108503
[3] => 9
[4] =>
[5] => 0
[6] => 선부동
[7] => Seombu-dong
[8] => 1079
[9] =>
[10] => 0
[11] => 4127310900110790000016783
[12] =>
[13] => 상가동, 상가동, 주공13단지아파트1301동, 주공13단지아파트1302동, 주공14단지아파트1401동, 주공14단지아파트1402동, 주공14단지아파트1403동, 주공14단
지아파트1404동, 주공14단지아파트1405동, 주공14단지아파트1406동, 주공14단지아파트1407동, 주공14단지아파트1408동, 주공14단지아파트1409동, 주공14단지아파트1410 동, 주공14단지아파트1411동, 주공14단지아파트1412동, 주공14단지아파트1413동, 주공14단지아파트1414동, 주공14단지아파트1415동, 창고동
[14] => 선부1동; 관리사무실; 선부종합사회복지관; 주공13, 14단지아파트
)