IT
-
[php] explode 사용법 (문자열을 문자열로 분리하기)프로그래밍/PHP 2021. 3. 3. 20:11
explode는 문자열을 문자열로 분리해서 배열로 저장하는 함수이다. 웹상에서 문자열 처리할때 여러모로 요긴한 함수이기도 하다. array explode ( string $delimiter , string $string [, int $limit ] ) 첫번쨰 인수인 문자열($delimiter) 기준으로 두번째 인수인 문자열($string)을 분리한다. 옵션으로 넣을 수 있는 인수인 limit 를 지정하면, 반환하는 배열은 최대 limit 개의 원소를 가지고, 마지막 원소는 남은 string 모두를 포함한다. limit 값이 음수이면, 마지막 limit 개수의 원소 를 제외하고 배열을 반환한다. 위 예제의 출력 Array ( [0] => 10 [1] => 07 [2] => 2 [3] => 문장1 [4] =..
-
[ php ] csv 파일 테이블로 import 하기 ( LOAD DATA INFILE )프로그래밍/PHP 2017. 10. 2. 20:18
디렉토리에 들어있는 csv 파일들을 DB에 저장할 일이 생겼다. 파일 개수가 많아 php로 파일 리스트를 읽어 테이블들로 일괄 저장하려고 한다. mysqlimport도 생각해봤는데 LOAD DATA INFILE 문 처리속도가 더 빠르다고 한다. 일단 DB에 접속하자. $conn = mysqli_connect('localhost', 'userid', 'password','dbname'); if (mysqli_connect_errno($conn)) echo "데이터베이스 연결 실패: " . mysqli_connect_error(); else echo "connection success"; csv파일을 import할 테이블도 생성하자. 기존 csv파일에 없는 idx필드를 생성해 primary key값으로 설정..
-
[ php ] mysql / mysqli - select / insert / update 문 사용 예시프로그래밍/PHP 2017. 8. 4. 09:47
1. DB 연결하기 $conn = mysqli_connect('localhost', 'username', 'password','dbname'); if (mysqli_connect_errno($conn)) { echo "데이터베이스 연결 실패: " . mysqli_connect_error(); } else { // to do something } 2. select 문 사용 mysql_query 결과로 영향받은 row수를 알기 위해서는 mysqli_affected_rows 함수를 사용한다. - select 결과를 associative array로 반환받기 $check_query = "SELECT * from ".$table." where code='".$code."' and period='".$period...