Dev 썸네일형 리스트형 php.ini 1. pChart 사용시 - php.ini 파일에서 gd2.dll extension 된 부분을 주석 해제해준다 (; 삭제) 2. 소켓 통신 - extension=php_sockets.dll 주석 해제 3. Warning: strtotime() [function.strtotime] 에러시 - date.timezone = Asia/Seoul 바꿔준다. 더보기 Auto_increment 의 사용 CREATE TABLE tb_name ( ; id 를 AUTO_INCREMENT 로 사용하겠다고 정의함. 꼭 기본키여야 설정가능. id int(10) NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) ); mysql> INSERT INTO tb_name VALUES (0); # LAST_INSERT_ID 는 AUTO_INCREMENT 값을 입력 후 자동으로 생성된 값을 얻습니다. # 이 함수는 mysql_insert_id 와 동일한 기능을 합니다. # 만약, 성공적으로 입력된 열이 없다면 이 함수는 0 을 반환합니다. mysql> SELECT LAST_INSERT_ID(); -> 1 mysql> INSERT INTO tb_name VALUES (0); mysql> INSERT I.. 더보기 httpd-vhosts.conf conf\extra\httpd-vhosts.conf 파일 수정 DocumentRoot C:/Apache2.2/htdocs/AIM_System // 기본 경로 설정 ServerName dummy-host2.localhost // 서버 이름 (기본값) ServerAlias www.dummy-host.localhost // Alias (기본값) 더보기 PHP 출력 내용 엑셀로 저장 php 결과물을 엑셀파일로 저장 php 문서 상단에 아래 내용을 적어준다. header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=파일명.xls"); header("Content-Description: 파일설명"); header("Content-charset=언어셋"); 버튼으로 만들시 하나의 새로운 php 파일을 만들고 상단에 위의 헤더파일을 넣은뒤onClick으로 파일에 링크를 걸어주면 되겠다.참고: http://ceomk.tistory.com/46 더보기 Apache httpd.conf 설정 1. 아파치 DirectoryIndex 기본값은 index.html이다. localhost라고 주소창에 치면 자동으로 index.html을 찾아간다. 여기에 추가로 index.php login.php 등을 써주면 알아서 찾아간다.DirectoryIndex index.html index.php login.php ..... 2. 디렉토리 리스팅 (폴더단위를 치면 폴더 트리구조가 나오는것) Options Indexes FollowSymLinks 이 라인을 찾아서 Indexes를 지우고 아파치를 재시작 하면 폴더구조가 안나온다. 더보기 Data update, join으로 하기 gogecsa_etc 테이블의 reg_date 컬럼값을 auth_users 테이블의 reg_date 값에 넣어야 할 때. (ip가 공통 요소이다) update auth_users as a, gogecsa_etc as b set a.reg_date = b.reg_date where a.ip = b.ip; 더보기 DB 설계시 다:다 형태의 구성을 하면 안된다. A 테이블에는 ip와 a, b 항목이 있고B 테이블에는 ip와 a, c 항목이 있다면둘 중 한 테이블에는 a 항목을 제거해야한다. 지금의 경우 조인되는게 두개가 있기 때문에 다:다 형태가 되는데둘중 하나만 제거하여도 다른 테이블에서 정보를 가져오기 어렵지 않고다:다에서 다:1 형태로 바뀌기 때문에 여러모로 효율적이다. 더보기 xml에서 자바스크립트 사용 xml은 내용을 출력해주는 문서형태이다.첫 줄에 xml문서임을 선언해줘야 하는데 그 상단에 자바스크립트를 사용하면 안된다. * API를 사용하는데 IP를 필터링하기위해 API(php 파일) 상단에 다른 필터 연산이 있는 php파일을 include 했다가에러가 났다. 이유는 그 API의 결과가 xml형태인데 xml 선언문 바로 앞에 자바스크립트를 사용하였기 때문. php는 서버단 언어이고, 자바스크립트는 클라이언트단 언어이므로 어떻게 봐도 조합이 될 수 없는 상황이다. 안될땐, 에러 메세지가 나온 결과 페이지의 소스를 보면 이해하기 쉽다. 더보기 인덱스 추가 1. 테이블의 인덱스 확인하기SHOW INDEX FROM tablename; 2-1. 테이블의 인덱스 추가하기 : 컬럼은 1개도 가능, 2개 이상도 가능ALTER TABLE tablename ADD INDEX indexname (column1, column2); 2-2. 테이블의 유니크 인덱스 추가하기 : 컬럼은 1개도 가능, 2개 이상도 가능ALTER TABLE tablename ADD UNIQUE INDEX indexname (column1, column2); 3. 테이블의 인덱스 삭제하기ALTER TABLE tablename DROP INDEX indexname; alter table auth_users add index auth_ip (ip); alter table gogecsa add index.. 더보기 Resource id #6 에러 문제 Resource id #6 에러 문제는 쿼리문을 제대로 사용하지 않아서 나타난다. 아래와 같이 사용하면 문제가 발생한다.$result 값을 바로 출력하기 때문이다. $query = "select ushop from api_manager where ip_api = '$ip' "; $result = mysql_query($query); echo $result; 그런 문제를 해결한 쿼리문 $query = "select ushop from api_manager where ip_api = '$ip' "; $result = mysql_query($query); $row = mysql_fetch_row($result); echo $row[0]; 만약 위의 쿼리문에서 select 구문에 컬럼값이 복수개 들어간다면 컬럼.. 더보기 이전 1 ··· 6 7 8 9 10 11 다음