본문 바로가기

프로그래밍/SQL & PHP

(9)
Mysql Errcode Mysql Errcode Error code 1: 명령이 허용되지 않음 Error code 2: 그런 파일이나 디렉토리가 없음 Error code 3: 그런 프로세스가 없음 Error code 4: 중단된 시스템 호출 Error code 5: 입력/출력 오류 Error code 6: 장치가 설정되지 않았음 Error code 7: 인수 명단이 너무 깁니다 Error code 8: Exec 형식 오류 Error code 9: 잘못된 파일 기술자 Error code 10: 자식 프로세스가 없음 Error code 11: 자원이 일시적으로 사용 불가능함 Error code 12: 메모리를 할당할 수 없습니다 Error code 13: 허가 거부됨 Error code 14: 잘못된 주소 Error code 15..
[Mysql] 프로시저 사용 예 테이블 생성 DROP TABLE IF EXISTS `test`.`tbl_sp`; CREATE TABLE `test`.`tbl_sp` ( `SEQ` int(10) unsigned NOT NULL auto_increment, `DATA` varchar(45) default NULL, PRIMARY KEY (`SEQ`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 데이터 생성 INSERT INTO test.tbl_sp(DATA) VALUES ('mysql'), ('java'), ('hibernate'), ('spring'), ('zapatec'), ('jexcel'), ('iReport'), ('json') ; 프로시저 작성(spDynamicQuery.sql) DELIMITER $$ D..
[DBMS] MySQL 프로시져(PROCEDURE) 활용 샘플 소스 코드 아래 소개된 SQL 소스 코드는 3가지의 MySQL 프로시져(PROCEDURE)를 이용해서 테이블 중에 개별 레코드의 특정 컬럼의 문자열을 구분자로 분리해서 별도의 테이블에 각각 하나의 레코드로 기록할 수 있도록 합니다. 출처 : http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=64862&page=2 DROP TABLE IF EXISTS my_bundles; CREATE TABLE my_bundles(seq int auto_increment, total int, bundle text, PRIMARY KEY (seq)); INSERT INTO my_bundles(total,bundle) VALUES (3,"JAVASCRIPT,ACT..
[스크립트] 폼 전송된 한글 문자열이 깨질 때 UTF-8 문자셋을 사용하는 HTML 페이지에서 EUC-KR 문자셋을 사용하는 HTML 페이지로 폼 데이터 전송을 하면, 원래 의도했던 글자가 아닌 해괴한 문자가 나타납니다. 물론, EUC-KR 페이지에서 UTF-8 페이지로 보낼 때도 마찬가지 현상이 나타납니다(출현하는 외계어는 다르겠군요). 하지만, 해결할 방법은 있습니다. HTML 스펙에는 이런 상황을 위해 태그에 accept-charset 이라는 속성을 준비해두었습니다. 정확한 용도는 “입력받은 데이터를 서버에서 다루거나 처리할 수 있는 문자셋”을 지정하는 것에 있습니다. 다시 말해, 서버에서 허용하는 문자셋을 지정함으로써, 브라우저가 현재의 데이터를 해당 문자셋으로 변환해서 보내도록 하는 것입니다. 이쯤에서 “이제 됐다”라고 생각하실 분이 계시겠..
[DBMS] MySQL의 백업 및 복구 요즘은 MySQL Replication 기능을 이용해서 DB System을 구축하는 경우가 많다. 또한 MySQL DB를 사용하면서 백업은 보통 Replication Slave 단에 있는 백업 Server에서 별도로 받게 된다. 백업 서버에서 Dump로 받게 된 Data는 DML 쿼리로 된 text data이며, 이 데이터를 이용해서 신규 장비를 설치하던가, 아니면 기존 장비에 문제가 생겼을 시 복구를 하게 된다. 그런데 복구를 하더라도 Replication이란 문제로 인해 Master DB와 싱크를 맞추는 문제가 발생하게 된다. 따라서 백업 서버에서 백업을 받게 되는 경우, Master DB의 binary log의 포지션을 알아야지만 된다. 이럴 경우에는 다음과 같은 절차를 따라서 Dump를 받으면 된..
header no-cache -> 항상 새로운 페이지 열기 - 개쉬 캐쉬 사용 않기 게시판 등에서 새로운 글이 갱신되지 않을 경우나, 메인 페이지를 항상 새로운 페이지로 보여줘야 할 경우에 사용한다. 만약 위의 코드로 되지 않는다면, 또는 tag로, [출처 : php.net]
[번역] Smarty QuickStart Guide Smarty 메뉴얼을 번역하기 전 준비운동으로 먼저 이 문서를 번역해 봤습니다. (세시간밖에 안 걸린 날림 번역이라 오역이 있을 수도있습니다. ^^;) classroom에 올려야 할지 Tip & Tech에 올려야 할지 고민하다가 그냥 이곳으로 올립니다. 역자 : 조한석 역자의 변 --------- 메뉴얼도 아니고 가이드이므로 되도록 너무 딱딱하지 않게 원문의 뜻을 훼손하지 않는 범 위에서 직역보다는 의역으로 번역했습니다(그런 이유로 거북한 느낌을 가질 분도 생길지도 모르지만 그에 대해서는 책임지지 않겠습니다. 잘못 번역 된 부분의 있다면 위의 메일 주 소로 연락 부탁드리며, 특별히 사이트에서 참조하고 싶으신 분은 역자의 신상을 그대로 유 지하는 한 얼마든지 가능합니다(특별히 역자에게 허락을 받을 필요는 ..
PHP 파일다운로드(download) 구현 소스 PHP 파일다운로드(download) 구현 소스 PHP에서 파일 다운로드 관련 소스로 앞에 있는 업로드 소스와 같이 사용하시면 되겠습니다. 역시 $dir 을 서버환경에 맞게 설정하셔야 합니다. 작동방식은 간단합니다. 게시판을 예를 들어 보면 게시물 식별번호를 넘겨주면 된답니다. 만약 이 다운로드 페이지명이 down.php 라면... 다운받기 이렇게 링크를 거시고 소스 중간부분에 주석처리 되어 있는 부분에 파일 정보를 로드 할 수 있는 소스를 자신의 환경에 맞게 추가 하시면 됩니다. 그럼 중간에 주석부분 설명을 잘 확인 하시기 바라면서 이만....^^/