본문 바로가기

About Security/PHP & MYSQL

제목을 입력해 주세요. strtoupper("~") =>내용을 대문자로 표시 strtolower("~") =>내용을 소문자로 표시 strlen("~") = > 문자의 길이 substr("~",index, length) => 내용을 0번부터 length만큼 짜른다 1.총 게시물 x개줄 x/x 페이지 디비연결 include "db_conn.inc"; $page_size = 5; // 한 페이지에 보여질 게시물의 갯수 setting //외부로 부터 몇번째 페이지라고 입력받는 변수 => $page if(!$page) $page = 1; // 몇번째 페이지라고 입력받지 않는 경우 defalut 1 페이지로 셋팅 총 게시물 갯수 가져오기 총 게시물 갯수 가져오는 SQL 작성 $t_sql = " select count(*) from boa.. 더보기
숙제에 대한 답 //작은값, 큰값 구하기 if($su1 > $su2){  $max = $su1;  $min = $su2; } else {  $max = $su2;  $min = $su1; } $sum = 0; //작은값부터 큰값까지 loop for($i = $min; $i   if($i % 2 == $flag){   $sum = $sum = $i;  } } echo $sum;?> 더보기
12월 20일 월요일 반복문 for문 형식 : for(초기치 ; 조건 ; 증감식){ 조건이 참인동안 실행 } 더보기
12월 17일 배운내용 javascript관련 "hidden" name="sendvar" value="쉿"> onClick="document.form1.reset()"> onclick="showName()"> onClick="cleartxt()"> readonly> disabled> maxlength="5"> 더보기
php수업 form 형식 등.12월 16일 목요일 form 형식 폼이름 : 해당폼에 접근하기 위한 이름 전달방식 : GET, POST 이동할주소: submit 할때 이동할 주소 타입명 : text, password,checkbox, radio, button[B], submit[B], image[B],hidden 그 외 타입 : select, textarea javascript에서의 이벤트 : 웹에서 일어나는 모든 행위에 대한 정의 (onClick, onDBclick, onMouseover, onKeyDown,onKeyUp,) -------------------------------------------------------------------------------------- 이름 : -------------------------------------.. 더보기
계정 생성 및 권한부여12월 15일 수요일 계정 생성 및 권한부여 grant all on *.* to user5@localhost identified by '1111' 원래 user를 생성할때 모든 권한을 준다고 해도 권한을 부여할수있는 함수인 grant에는 권한이 N라고 되어있다. grant all on *.* to user5@localhost identified by '1111' with grant option; 부득이 하게 권한을 줘야할 경우엔 with grant option을 붙여주면 된다. *Backup(mysqldump) mysqldump -u 계정명 -p 비밀번호 디비명 [테이블명] [option] -option : -c : Create, Insert -t : Create -d : insert c:\ mysqldump -u root .. 더보기
mysql 계정 및 권한 설정 12월 14일 화요일 1. 계정 및 권한 설정 * 설정 정보 DB: mysql에서 작업을 한다. db : 특정계정이 특정 db를 사용할 수 있는 권한 tables_priv : 특정계정이 특정db,table을 사용할수 있는 권한 user: 계정정보(계정명, 비밀번호, 전체권한) 1.1 비밀번호 변경 SET PASSWORD FOR 계정명@접속위치 = PASSWORD('비밀번호'); ※ 권한 테이블에 직접적인 계정 또는 권한 설정시 반드시 아래의 명령을 수행해야 적용됨 FLUSH PRIVILEGES; insert into user (host, user, password) values('%', 'user1', password('1111')); =>user1의 패스워드를 1111로 바꿔준다. * database에 권한 설정 inser.. 더보기
테이블 만들기 12월 13일 월요일 1.테이블 만들기 상세 -key 종류 1. Primary Key(PRI) 2. Unique Key(UNI) 3. Multiple Occurences Column(MUL) CREATE TABLE 테이블명( 컬럼명 자료형 , ..... , PRIMARY KEY(컬럼,...) , KEY 인덱스명(컬럼명,...) ====> ( INDEX 인덱스명 (컬럼명,...) 동일) , UNIQUE 인덱스명(컬럼명) ) -------------------------------------------------------------------- create table keyexam1( c1 int, c2 int, c3 int, primary key (c1), key c2 (c2), index c3 (c3) ) ---------.. 더보기
mysql 함수 정리 12월 10일 금요일 *소수점 자리설정: format mysql> select format(pay,0[소수점자리설정]) from employee; =>숫자의 자리수가 나오게 하는것. *대소문자 : lower , upper mysql> select 'jungho', Lower('jungho'), upper('jungho'); lower => 소문자로 upper => 대문자로 *문자열 자르기 : substring mysql> select substring('jungjinhee', 8,3); =>jungjinhee에서 8번째 자리인 h에서 3개만 남겨라. => hee만 남음. mysql> select hiredate, concat(mon, '/', day,'/',year) from (select hiredate, substrin.. 더보기
mysql 문법 12월 9일 목요일 1.3 조건절 연산자: >, =,게시물 갯수를 알고싶을때 select max(컬럼명) from 테이블명; =>컬럼에서 가장큰것을 뽑아준다. select min(컬럼명) from 테이블명; =>컬럼에서 가장 작은것을 뽑아준다. select distinct(중복제거) 컬럼명 from 테이블명; =>중복되는 데이터값을 제거한다. 1.5 Group BY : GROUPING 한 결과를 보고싶을때 GROUP BY 컬럼명, ... ex)select job,count(job) from employee group by job; ex)select job,max(pay) from employee group by job; 1.6 sub query mysql> select saname, (select dept_name .. 더보기