5일차 스터디 ‘파일에 저장된 데이터 사용하기’
PHP&MYSQL
14.01.22
1. ALTER
데이터베이스의 구조를 변경할 때 사용 ->ALTER DATABASE
테이블의 구조를 변경할 때 : ALTER TABLE
ALTER TABLE 테이블명 옵션 COLUME 칼럼명
*ALTER가 제공하는 옵션
ADD |
테이블에 새로운 칼럼을 추가 |
DROP |
칼럼에 저장되어 있던 데이터를 모두 삭제 |
CHANGE |
칼럼의 데이터 타입과 이름을 변경 |
MODIFY |
칼럼의 데이터 타입과 위치를 변경 |
Ex)
2. 데이터베이스에 이미지 저장하기
*INSERT : 테이블에 새로운 데이터를 저장&삽입 할 때 사용
INSERT 구문으로 전달한 이미지 파일명을 데이터베이스에 저장
INSERT INTO 테이블명/칼럼명 VALUES (데이터)
Ex) INSERT INTO guitarwars VALUES (0, NOW(), ‘$name’, ‘$score’, ‘$screenshot’)
*업로드한 파일의 이름 알아내기 : $_FILES
$_FILES 는 초전역 변수로 업로드한 파일에 관한 정보를 제공함
(전역변수:모든 변수 영역 내에서 접근 할 수 있는 변수 <-> 지역변수)
$_FILES[‘screenshot’][‘name’] |
업로드한 파일명 |
$_FILES[‘screenshot’][‘type’] |
업로드한 파일의 타입 (ex : gif, jpg 등) |
$_FILES[‘screenshot’][‘size’] |
업로드한 파일의 사이즈 (단위 : byte) |
$_FILES[‘screenshot’][‘tmp_name’] |
파일의 임시저장소 |
$_FILES[‘screenshot’][‘error;] |
파일 업로드 시 발생한 에러코드 (0 : 성공, 나머지 : 실패) |
*업로드하는 파일의 폴더를 지정하기
업로드한 파일이 최초 저장되는 장소를 지정할 수 없지만 업로드가 완료된 파일을 다른 폴더로 옮기는 것은 가능!
Move_uploaded_file($_FILES[‘screenshot’][‘tmp_name’],$target);
3. require_once
Require_once 구문을 이용하면 파일의 내용을 ‘삽입’할 수 있다!
4. ASC(오름차순 : Ascending) & DESC(내림차순 : Descending)
è 쿼리의 결과가 이름 칼럼에 저장된 값을 기준으로 오름차순 정렬
è 쿼리의 결과가 점수 칼럼에 저장된 값을 기준으로 내림차순 정렬
è 점수가 같을 경우 날짜 칼럼에 저장된 값을 기준으로 오름차순 정렬
'데이터베이스 > MYsql' 카테고리의 다른 글
PHP&MySQL 6일차 스터디 (0) | 2014.02.19 |
---|---|
PHP&MySQL 4일차 스터디 (0) | 2014.02.14 |
PHP&MySQL 3일차 스터디 (0) | 2014.02.14 |
PHP&MySQL 2일차 스터디 (0) | 2014.02.14 |
PHP&MySQL 1일차 스터디 (0) | 2014.02.14 |