본문 바로가기

연구_고민/PHP & MySql32

Mysql 문자열 함수들. - ASCII(str) : 해당 인저의 아스키 값을 반환한다. 문자열이 한글자 이상일 경우는 첫번째 문자에 해당하는 아스키 값을 반환한다. 빈 문자열에 대해서는 0, NULL 에 대해서는 NULL 을 반환한다. - 예 : select ASCII('2'); - CONCAT(X,Y,...) : 해당 인자들을 연결한 문자열을 반환한다. 인자중 하나가 NULL 일 경우는 NULL 을 반환한다. - 예 : select CONCAT('My', 'S', 'QL'); - LENGTH(str) : 문자열의 길이를 반환한다. - 예 : select LENGTH('text'); - OCTET_LENGTH(str) : LENGTH(str) 와 동일하다. - CHARACTER_LENGTH(str) : LENGTH(str) 와 .. 2007. 8. 9.
MVC 객체지향? MVC (model-view-controller) 객체지향프로그래밍에서, MVC란 사용자 인터페이스를 성공적이며 효과적으로 데이터 모형에 관련 시키기 위한 방법론 또는 설계 방식중 하나이다. MVC 방식은 자바, Smalltalk, C 및 C++ 등과 같은 프로그래밍 언어를 쓰는 개발 환경에서 널리 사용된다. MVC 형식은 목적 코드의 재사용에 유용한 것은 물론, 사용자 인터페이스와 응용프로그램 개발에 소요되는 시간을 현저하게 줄여주는 형식이라고 많은 개발자들이 평가하고 있다. MVC 형식은 소프트웨어 개발에 사용될 세 가지 구성요소 또는 객체를 제안한다. 모형 : 소프트웨어 응용과 그와 관련된 고급 클래스 내의 논리적 데이터 기반 구조를 표현. 이 목적 모형은 사용자 인터페이스에 관한 어떠한 정보도 가.. 2007. 8. 8.
특수문자 배출(?)소스 으아~ if(preg_match("/[a-zA-Z0-9_]+/",$id) && preg_match("/[^a-zA-Z0-9_]+/",$id)) 이거 한줄짜느라 꽤 고생했네 ㄱ-;; 흐~영문,숫자,언더바..를 제외한 문자가 들어오면 반응하는 솟스!!! ㄱ-;; 하으~ 아뒤검증하는것도 꽤나 짜증이 나는군하.. 2007. 8. 7.
join -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- 원본사이트: http://www.devshed.com/Server_Side/MySQL/Join/ * MySQL Table Joins *(o) By W.J. Gilmore *(o)| July 06, 1999 (o)| | 번역 : 원주희(lolol@shinan.hongik.ac.kr) ======================================================================= [영어실력이 너무 부족하다보니 잘못된 부분이 있을 수도 있습니다. 고쳐야할 부분이 있으면 꼭 메일을 보내주세요.] ◆◆ 소개하기 SQL(Structured Query Lan.. 2007. 8. 7.
Mysql union 13.2.7.2. UNION SELECT ... UNION [ALL | DISTINCT] SELECT ... [UNION [ALL | DISTINCT] SELECT ...] UNION 은 여러 개의 SELECT문을 하나의 결과 집합으로 결합 하기 위해 사용된다. SELECT문에서 컬럼 이름들은 리턴될 결과에 대한 컬럼 이름으로써 사용된다. 각 SELECT문에서 선택된 컬럼 들은 같은 데이터 형을 가져야 한다. (예를 들면, 첫 번째 문장에서 선택된 첫 번째 컬럼은 다른 문들에서 선택된 첫 컬럼과 같은 데이터 형을 가져야 한다.) 만일 SELECT 컬럼 들의 데이터 형이 일치 하지 않으면, UNION에서 컬럼들의 길이화 형들이 모든 SELECT문들에서 가져온 값들로 인식 된다. 예를 들면 다음과 같은 SQ.. 2007. 8. 7.
Mysql Join MySQL 은 SELECT문 과 다중 테이블 DELETE 그리고 UPDATE문의 table_reference 부분을 위해 다음과 같이 JOINT을 지원한다: table_references: table_reference [, table_reference] ... table_reference: table_factor | join_table table_factor: tbl_name [[AS] alias] [{USE|IGNORE|FORCE} INDEX (key_list)] | ( table_references ) | { OJ table_reference LEFT OUTER JOIN table_reference ON conditional_expr } join_table: table_reference [INNER .. 2007. 8. 7.
인클루트 /인클루트 원스 우선 include 와 require에 대해 모르고 있는 부분을 설명하겠다.. 여러분이 알고 있는 error처리를 제외하고.. 만약 if문 안에 include문이 있는경우 if문이 만족하지 못할때는 해당 include 파일에 대한 loading을 하지 않는다. 하지만 require같은 경우 if문이 만족하지 못해도 파일에 대한 loading을 한다는것이다.. [참고] require 가 무조건 해당 파일을 로딩하던 것은 PHP 버전이 4.0.2 이전의 일이다. 그 이후 버전은 include 와 같이 호출될때에만 사용된다. 말로 써서 어렵게 느껴지실것 같아 예제 소스를 보겠다.. if($waiting) include "waiting.php"; ->$waitng이 true가 아니면 waiting.php 파일을.. 2007. 7. 28.
Mysql 쿼리문 AUTO_INCREMENT 리셋하기 ALTER TABLE `테이블명` PACK_KEYS=0 CHECKSUM=0 DELAY_KEY_WRITE=0 AUTO_INCREMENT=1 데이터베이스 또는 테이블 보기 SHOW DATABASES; SHOW TABLES; 데이터베이스 생성하기 CREATE DATABASE 데이터베이스명; 테이블 생성하기 CREATE TABLE 테이블명 (컬럼명1, 컬럼명2, 컬럼명3, ..., 컬럼명N); 데이터베이스 사용 USE 데이터베이스명; 데이터베이스 삭제하기 DROP DATABASE 데이터베이스명; 테이블 삭제하기 DROP TABLE 테이블명; 테이블에 새로운 컬럼 추가하기 ALTER TABLE 테이블명 ADD 컬럼명 자료형; 데이블의 특정 컬럼을 변경하기 ALTER TABLE .. 2000. 8. 3.