Study/PHP&MySQL(41)
-
MySQL 데이터 타입 (자료형) 유형
MySQL 데이터타입 (DataType)의 정의 데이터타입(자료형)이란 컴퓨터 시스템과 프로그래밍 언어에서 실수, 정수, 소수 자료형 등의 여러 종류의 데이터를 식별하는 타입으로서, 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행할 수 있는 명령어, 데이터의 형태, 의미, 크기와 해당 자료형의 값이 저장되는 방식이다. 문자형 데이터타입 CHAR(n) 고정 길이 데이터 타입(최대 255byte)- 지정된 길이보다 짦은 데이터 입력될 시 나머지 공간 공백으로 채워진다. VARCHAR(n) 가변 길이 데이터 타입(최대 65535byte)- 지정된 길이보다 짦은 데이터 입력될 시 나머지 공간은 채우지 않는다. TINYTEXT(n) 문자열 데이터 타입(최대 255byte) TEXT(n) 문자열 데이터 타입(..
2022.02.14
-
성적처리 프로그램 작성
stud_score.sql auto_increment : 자동 증가 float : 평균값에 해당하는 필드 svg의 자료형은 float (실수)로 설정한다. create table stud_score ( num int not null auto_increment, name varchar(12), sub1 int, sub2 int, sub3 int, sub4 int, sub5 int, sum int, avg float, primary key(num) ); stud.score.php php에서 mysql 테이블 생성을 할 수 있다. 실행하면 테이블이 생성 됨 score_delete.php score_list.php (목록페이지)에서 num(프라이머리키)를 전달받아 sql에서 해당 레코드를 삭제한 후, 다시 목록..
2022.02.14
-
목록리스트와 페이징 2 - 검색
게시판에서 아이디, 이름, 주소로 검색이 가능하고 페이징기능, 검색된 리스트의 갯수 수정 등이 가능하다. point 검색을 하면 get방식으로 mode=search를 넘겨준다. (form action) mode=search일 때 $sql 문이 달라지게 if문을 설정한다. 사용되는 변수 레코드 총 개수 $total_record = mysql_num_rows($result); // 35 한 페이지 내 리스트 개수 $scale = 10 리스트 총 번호 $total_page = floor($total_record/$scale); // 4 리스트 일련번호 $number = 1 페이지번호 $page = 1 레코드 인덱스 번호 $start = ($page - 1) * $scale // 10 일련 시작번호 $numbe..
2022.02.14
-
목록리스트와 페이징 1
총 레코드 수 35개 $total_record 리스트 수 10개 $scale = 10 총 페이지 수 $total_page = floor( $total_record / $scale ) // if문 필요 레코드 행번호 $start = ( $page - 1 ) * $scale; 일련번호 $number = $total_record - $start ; 페이지번호 $page=1이면 레코드 행번호 $start=0~9 일련번호 $number=35~26 페이지번호 $page=2이면 레코드 행번호 $start=10~19 일련번호 $number=25~16 페이지번호 $page=3이면 레코드 행번호 $start=20~29 일련번호 $number=15~6 페이지번호 $page=4이면 레코드 행번호 $start=30~35 일련번..
2022.02.11
-
공지사항 및 최근게시물
자료 notice.sql create table notice( num int not null, nick char(10) not null, subject char(100) not null, content char(250) not null, primary key(num) ); insert into notice values (1, 'yjhwang', '우리아이가 좋아하는 Happy Kids 이벤트', '우리아이가 좋아하는 Happy Kids 이벤트 내용글'); insert into notice values (2, 'jyp1004', '메가스톰 & 타워부메랑고 현장 사전예약제 실시', '메가스톰 & 타워부메랑고 현장 사전예약제 실시 내용글'); insert into notice values (3, 'leesan..
2022.02.11
-
PHP API 함수를 이용해 데이터 읽기
자료 membership.sql 테이블 만들기 char(?) 는 문자열의 길이가 적을때 사용하고, varchar(?)는 좀 더 많은 문자열을 처리할 수 있다. create table membership ( id varchar(10) not null, name varchar(10) not null, post_num char(8), address varchar(80), tel varchar(20), age int, primary key(id) ); insert into membership values ('yjhwang', '황영주', '100-011', '서울시 중구 충무로1가', '234-8879', 35); insert into membership values ('khshul', '설기형', '607-0..
2022.02.11