Notice
Recent Posts
Recent Comments
Tags
- 파일업로드 체크
- 404에러페이지
- django 엑셀불러오기
- XSS방어
- ViewData
- 하드 마이그레이션
- asp.net Select
- jquery 바코드생성
- asp.net core Select
- jquery 바코드
- Mac Oracle
- SSD 복사
- javascript 바코드스캔
- 맥 오라클설치
- ViewBag
- 말줄임표시
- asp.net dropdownlist
- javascript redirection
- 파일업로드 유효성체크
- php 캐쉬제거
- ASP.Net Core 404
- 타임피커
- 바코드 생성하기
- 바코드 스캔하기
- XSS PHP
- javascript 바코드 생성
- javascript 유효성체크
- TempData
- 하드 윈도우 복사
- 강제이동
웹개발자의 기지개
[PHP] CSV 파일을 DB에 삽입하기 본문
보통의 일련의 CSV 파일 텍스트를 DB로 간단히 삽입하는 방법을 알아보도록 하자.
실무에서 자주 쓰인다.
실제 활용하고 있는 소스를 공개하도록 하겠다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
<?
$csvLoad = file("test.csv");
$csvArr = split("\n",implode($csvLoad));
//echo $csvArr[0];
$num = 1;
for ($i=0;$i<count($csvArr)-1;$i++) {
$field = explode('|',addslashes($csvArr[$i]));
$firm = "";
$firm_f = "";
$firm_a = "";
$firm = $field[1];
$firm = str_replace("(주)","",$firm);
$firm = str_replace("(유)","",$firm);
$firm = str_replace("(합)","",$firm);
$firmGap = "";
$firmGap = strpos($field[1],"(주)");
if ($firmGap == "0") {
$firm_f = "(주)";
} else if ($firmGap > 0) {
$firm_a = "(주)";
} else {
$firmGap = strpos($field[1],"(유)");
if ($firmGap == "0") {
$firm_f = "(유)";
} else if ($firmGap > 0) {
$firm_a = "(유)";
} else {
$firmGap = strpos($field[1],"(합)");
if ($firmGap == "0") {
$firm_f = "(합)";
} else if ($firmGap > 0) {
$firm_a = "(합)";
} else {
$firm_f = "";
$firm_a = "";
}
}
}
$name2 = $field[2];
$name3 = $field[3];
$name4 = $field[4];
$name = "";
if ($name2) {
$name = $name2;
}
if ($name3) {
$name .= ",". $name3;
}
if ($name4) {
$name .= ",". $name4;
}
$area = addslashes($field[0]);
$name = addslashes($name);
// $zipcode = addslashes($field[5]);
$addr1 = addslashes($field[5]);
// $addr2 = addslashes($field[6]);
// $addr = $addr1 . " " . $addr2;
$addr = $addr1;
$tel = addslashes($field[6]);
$fax = addslashes($field[7]);
$jobkind = addslashes($field[8]);
$query = "insert into board (area,firm_f,firm,firm_a,name,zipcode,addr,tel,fax,email,homepage,jobkind,date) values ('$area','$firm_f','$firm','$firm_a','$name','','$addr','$tel','$fax','','','$jobkind','')";
// echo $query . "<br>";
mysql_query($query) or die("$i failure !!");
$num++;
}
echo $num-1 . " 줄 삽입성공 !";
?>
|
cs |
'PHP' 카테고리의 다른 글
[PHP] 유용한 실무팁1 - 주소 (시도/구군) 을 ajax 처리하기 (0) | 2022.10.25 |
---|---|
[PHP] 태그사이의 공백제거, 엔터키 개행문자 제거 - 정규표현식 (0) | 2022.09.19 |
[PHP] mysql 초성검색 (0) | 2022.06.13 |
[PHP] 다량의 문자열내용중에 특정 문자열 교체하기 (0) | 2022.05.02 |
[PHP] 파일 다운로드시 ERR_INVALID_RESPONSE 에러날때 (0) | 2022.04.01 |
Comments