본문 바로가기

DB/MySQL52

PHP와 mysql을 이용해서 게시판 만들기 php에서 기본적인 게시판을 mysql과 연동해서 만들어 보도록 하겠다. 글쓰기, 글저장, 글리스트보기, 글수정, 글 삭제의 기능을 가진 게시판을 구현하도록 하겠다. 앞쪽에서 방명록을 만들었다면 큰 어려움없이 게시판도 구현할 수 있으리라 본다. 1. 테이블 만들기 mysql 서버에 접속을 해서 사용자DB가 작성되어 있으므로 CREATE TABLE문을 이용해서 테이블을 만든다. board 테이블 만들기 CREATE TABLE board( board_idx int NOT NULL auto_increment, name varchar(20), email varchar(35), home varchar(40), title varchar(100), pwd varchar(20), num int, writeday int.. 2012. 3. 5.
WHERE 절 FROM 절의 중간 결과 테이블에 나타난 각 행을 살펴보고 특별한 행에 대하여 조건이 참이면 WHERE 절의 중간 결과 테이블로 이동시킨다. 관계연산자를 사용하는 조건 조건의 가장 간단한 형식은 두 수식간의 관계 연산이다. 이러한 조건은 수식, 조건 연산자, 수식으로 구성 = 같다. 크다. = 크거나 같다. 같지 않다. (NOT = 사용) 예제) 성별이 여자인 학생의 학번과 이름, 주민등록번호를 출력하라. mysql > select stu_no, stu_name, id_num > from student > where substring(id_num,8,1)=2; substing() 함수는 주문등록번호(id_num) 문자열의 8번째 자리 1자리를 추출한다. 예제에서 조건이 substring(i.. 2012. 3. 5.
FROM 절 FROM 절 FROM 절은 사용하려는 테이블을 지정하기 위해서 사용된다. 이는 테이블 참조를 통해서 수행될 수 있는데, 테이블 참조는 가능하다면 가명이 따라오는데 테이블 명세로 구성할 수 있다. ::= FROM [{, }...] ::= [] :: = 예제) "JJY"가 생성한 STUDENT 테이블의 전체 내용을 "KIM"이 보고자 할 때 적절한 SELECT 명령문을 왕성하라 (KIM은 STUDENT 테이블을 질의 할 수 있느 권한이 있다고 가정한다.) >SELECT * >FROM JJY.STUDENT; 새로운 복합 이름인 JJY.STUDENT(소유자의 이름과 테이블사이에는 마침표로 구분되어 있음)은 테이블 명세이다. 소유자를 지정하는 것은 가끔 테이블 이르므이 자격으로써 참조된다. 열 명세 . 예제)각 .. 2012. 3. 5.
7장 SELECT 명령문의 절 ::= [] [] [] [] 각 SELECT 명령문은 SELECT와 FROM이라는 절을 가지기 때문에 적어도 2개의 절을 가지고 있다. 그리고 WHERE, GROUP BY, ORDER BY 같은 절은 선택적으로 사용된다. 절의 순서는 고정되어 있다. 예를 들면 GROUP BY절은 WHERE 또는 FROM절 앞에 올수 없다. 그리고 ORDER BY 절이 사용된다면 이절은 항상 나중에 사용된다. HAVING절은 GROUP BY절이 사용되어야만이 사용할 수 잇다. 예제1) 등록 테이블 ("FEE")에서 장학금을 지급 받은 학생의 학번과 장학금 내역을 출력하라. mysql> select stu_no, jang_total # 탐색하고자 하는 열을 선택할 수 도록 > from fee #질의를 원하는 테이블 > wh.. 2012. 3. 5.