직장일기/기술공부
-
php - BULK INSERTING - MYSQL 다량의 데이터 넣기직장일기/기술공부 2021. 5. 20. 16:58
Bulk Inserting 데이터베이스에 다량의 insert를 할때 유용한 방식이다. 사용 방법은 한 쿼리에 다수의 튜플을 묶어서 넣어주면 된다. INSERT INTO table ( seq, col ) VALUES ( '1', '가' ) , ( '2', '나' ) , ( '3', '다' ) $arrayList = array('가','나','다'); // 배열 데이터을 반복문읠 이용하여 INSERT 문장을 만든다. for ( $i = 0; $i < count($arrayList); $i++ ) { // 일련번호를 생성한다. $seq = $i+1; // Bulk Insert를 위한 서브 SQL을 만든다. $sub_sql_array[] = " ( '{$seq}', '{$arrayList[$i]}' ) "; }..
-
php 함수에 관해서직장일기/기술공부 2021. 5. 20. 14:11
session_start(); 함수는 세션 아이디가 이미 존재하는지를 확인하고, 존재하지 않으면 새로운 아이디를 만듭니다. 만약 이미 존재하는 세션 아이디가 있을 때는 원래 있던 세션 변수를 다시 불러와서 사용할 수 있도록 합니다. json_encode(); 전달받은 값을 JSON 형식의 문자열로 변환하여 반환합니다. implode ( glue, pieces ); 배열에 속한 문자열을 하나의 문자열로 만드는 함수입니다. glue : 배열의 원소 사이에 들어갈 문자열입니다. pieces : 배열이름 mysqli_query(); 쿼리가 정상적으로 작동했는지 확인 용으로 사용한다. ture, false를 결과값으로 반환한다 mysqli_fetch_array(); mysqli_query 를 통해 얻은 리절트 셋..
-
ajax 로 값 넘기는 방법직장일기/기술공부 2021. 5. 19. 15:31
비동기 방식이란 신호를 보냈을 때 응답 상태와 상관없이 다음 동작을 수행하는 방식 화면 전환 없이 클라이언트와 서버 같의 XML, JSON, 텍스트, HTML 등의 정보를 교환하기 위해서 사용 대기시간 없이 다른 작업을 바로 수행할 수 있다 Ajax 관련 메서드 load() 사용자가 지정한 URL 주소에 데이터를 전송하고 외부 콘텐츠를 요청하여 가져올 때 사용 요청한 콘텐츠를 이용해 선택한 요소의 내용을 바꿀 수 있다 URL 주소: 외부 콘텐츠를 요청할 외부 주소 입력 data: 전송할 데이터 입력 전송이 완료되면 콜백 함수에 저장된 코드가 실행된다 (생략가능) 외부파일의 일부 요소만 불러올 수도 있다. $(요소 선택).load(url, data, 콜백함수) // example (같은 폴더 내) // n..
-
아파치를 윈도우에 설치하는 방법직장일기/기술공부 2021. 5. 19. 13:37
1. 아파치를 윈도우에 설치하기 위해 비트나미 사이트에서 최신 프로그램을 다운 받는다 (다운 받으려면 구글이나 깃허브 계정을 연동해야 받을 수 있는 것 같다) https://bitnami.com/stack/wamp WAMP Bitnami WAMP Stack provides a complete, fully-integrated and ready to run WAMP development environment. In addition to PHP, MySQL and Apache, it includes FastCGI, OpenSSL, phpMyAdmin, ModSecurity, SQLite, ImageMagick, xDebug, Xcache, OpenLDAP, ModSecurity, bitnami.com 2. 프..