본문 바로가기

개발72

테이블 csv 파일로 내보내기 MYSQL 테이블 내용을 CSV 파일로 내보내기 할때는 아래의 쿼리문을 사용 할 수 있다 SELECT * FROM `테이블명`INTO OUTFILE '저장파일명.csv'CHARACTER SET euckrFIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'ESCAPED BY '\\'LINES TERMINATED BY '\n' 2020. 10. 13.
modal 창 중단하기 간혹 모달창을 강제 중단 하고자 할때가 있을것이다그럴 경우 아래와 같은 코드가 필요하다 $(노드).on('show.bs.modal' , function (e) {return e.preventDefault();}) 이렇게되면 모달창이 열리기전에 기능 자체가 중단된다.다시말해 페이지가 새로고침 하지 않는 이상은 다중 모달을 사용할 경우 다른 모달창도 호출되지 않는 참사가 일어나게 된다 물론, 해당 페이지내 모달기능이 단일 기능이라면 아무 문제되지 않는다. 각설하고, 이 기능을 풀기 위해서는 아래와 같은 코드가 필요할것이다 $(노드).unbind(); 이렇게 하면 다시 해지되는것이다. 2020. 5. 18.
sweet alert2 swal({ title: "생산 & 재가공을 진행 합니다", text: "생산 단계를 선택를 해주세요", type: "info", showCancelButton: true, showCloseButton: true, confirmButtonClass: "btn-danger", confirmButtonText: "ok!!", cancelButtonClass: "btn-pink", cancelButtonColor: "#ef0000", cancelButtonText: "cancle!!", closeOnConfirm: false }).then((result) => { if (result.value) { // TRUE Swal.fire( 'title', 'text', 'success' ); } else if (re.. 2020. 4. 8.
[mysql ]D-day 계산 쿼리 SELECT DATEDIFF(date('대상일자'), now()) as NAME;위와 같이 쿼리문에서 미리 디데이 계산을 해서 호출 할 수 있다. 2020. 4. 8.
[mysql] 분기별 / 년도별 계산 MYSQL 분기별 구할때 함수 WHERE DATE_FORMAT(writeDate, '%Y') = 2019 AND QUARTER(writeDate) = 1 MYSQL 년도별 구할때 함수 WHERE YEAR(writeDate) = 2019 AND QUARTER(reg_date) = 1 QUARTER 함수는 분기를 구하는 함수이며,YEAR 년도를 쉽게 구할수있는 함수이다. SELECT QUARTER('2011-09-01'); 위와 같이 쓸 경우 1 이라는 결과값을 없을수 있다. 2020. 1. 22.
글자 제한 id 생성시 나 입력폼에 영문,숫자,한글 제한시 고 정규식을 활용한 원하지 않는 문자 제거 코드들은 jQuery가 없어도 동작한다. $(document).ready(function(){ $("#input1").keyup(function(event){ if(event.keyCode !=8){ var result = "keycode="+ event.keyCode + " value="+ String.fromCharCode(event.keyCode); var preHtml = $("#result").html(); $("#result").html(preHtml+ " " +result); } if($(this).val() ==""){ $("#result").empty(); } }); $("#onlyNumber").keyup(function(event){ if (.. 2019. 12. 12.
마지막 idx 값 및 쿼리 실행문 확인 $this->db->insert_id()데이터베이스에 레코드를 삽입할때 아이디번호를 삽입해줍니다. $this->db->affected_rows()insert, update등 뭔가를 쓰는 형태의 쿼리를 수행할때 적용된 결과 열수를 리턴합니다.주의: MySQL 에서 "DELETE FROM TABLE" 쿼리에 이함수를 사용하면 0을 리턴하는 경우가 있습니다. 데이터베이스 클래스는 제대로된 열수를 리턴하는 방법을 핵(Hack)의 형태로 제공합니다. 기본값은 이 핵이 활성화된 상태이나 , 데이터베이스 드라이버파일에서 비활성으로 바꿀 수 있습니다. $this->db->last_query();마지막으로 사용한 쿼리 문자열을 리턴합니다(쿼리 실행결과가 아닙니다). 예:$str = $this->db->last_query.. 2019. 12. 12.
기존에 값이 있을때는 update 없을때는 insert 하는 방법 INSERT INTO users (NAME, email) VALUES ('name', 'email@email.kr') ON DUPLICATE KEY UPDATE name='test', email='test@test'; 위 구분을 처음 실행하면 name 필드에 name email 필드에 email@email.kr 이 등록이 된다 한번 더 insert 할 경우 당연히 중복 컬럼이 발생한다. 이 경우, 중복을 방지 하기 위해 ON DUPLICATE KEY UPDATE name='test', email='test@test'; 위 구분은 중복이 발생 할 경우 update 를 위와 같은 데이터로 변경하여 업데이트를 한다 즉 다시 말하자면 기존에 중복이 있기때문에 새로운 이름으로 insert 하는것이 아니라기존에 데.. 2019. 12. 10.
MYSQL 날짜관련 쿼리 1> 시작하기에 앞써 잘못된 생각 바로잡기 1.1> 한주의 시작은 일요일이다. -> 어떤분들은 월요일이 한주의 시작인것으로 알고있지만 한주의 시작은 일요일입니다. 2> 실전에 앞써... 2.1> MySQL에서 날짜관련 함수 2.1.1> DATE_ADD(a, INTERVAL b DAY) -> a날짜에서 b날만큼 더한다. 2.1.2> DATE_SUB(a, INTERVAL b DAY) -> a날짜에서 b날만큼 뺀다. 2.1.3> CURDATE() -> 현재 날짜를 출력한다. cf> NOW() 함수는 현재날짜 및 현재 시간을 출력한다. 2.1.4> DAYOFWEEK(a) -> a날짜가 위치한 요일의 주(weekday) 인덱스값을 출력한다. ex>일=1, 월=2, 토=7 3> 실전연습 3.1> 이번주 첫 날짜만 .. 2019. 12. 6.
[코드이그나이터] index.php 없애는 방법 가장 먼저 phpinfo 를 확인합니다. 1.Loaded Modules- mod_rewrite 위 부분을 확인 합니다 2.ci config.php 에서 index_page 부분을 "/" 로 수정 3.htaccess RewriteEngine On RewriteBase / RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /ci/index.php/$1 [L] 위 부분 설정 2019. 10. 15.
[PHP] 날짜 가지고 놀기 //기본 날짜 세팅 - 이 부분을 날짜를 바꿔가면서 테스트 하시면 됩니다. $year = "2019"; $month = "06"; $day = "01"; $nowday = mktime(0,0,0,$month, $day, $year); //오늘 $today = date("Y.m.d", $nowday); //일주일전 $prev_week = date("Y.m.d", mktime(0,0,0,$month, $day-7, $year)); //일주일후 $next_week = date("Y.m.d", mktime(0,0,0,$month, $day+7, $year)); //이번달 마지막 날짜? $last_day = date("t",$nowday); //이번달은 몇 주? //$month_week1 = date('t', m.. 2019. 6. 21.
SQL로 특정 데이터만 우선 정렬 SQL 특정 데이터순으로 우선 정렬 하는 쿼리 의외로 간단하다.. SELECT * FROM 테이블명ORDER BY field(필드명,'조건') DESC 레드색상의 구문이 핵심이다. 2019. 6. 12.