[PHP] MySQL 연동하기
·
Stack/PHP
MySQL 연동 1. mysqli_connect("호스트주소", ("관리자"), "데이터베이스 아이디", "데이터베이스 비밀번호", "데이터베이스명"); ex> mysqli_connect("localhost", "root", "0000", "test"); 2. mysqli_query("컨넥트", "쿼리문") ex> mysqli_query($db, "insert into members(name, addr) values('효동', '울산시');"); mysqli_num_rows($result); // 조회한 결과의 레코드 개수 mysqli_fetch_row($result); mysqli_fetch_array($result); mysqli_fetch_assoc($result); 아파치서버 실행 후! ex09_..
[PHP] file 관련 함수를 이용한 Blog
·
Stack/PHP
index.php 도서리스트 include/header.php Blog 홈 글쓰기 include/footer.php copyright (c) all rights reserved. Blog create.php 도서 등록하기 글제목 글내용 글적기 취소 edit.php 도서 수정하기 글제목
[PHP] empty() / isset() / include
·
Stack/PHP
empty() 빈 값인지 아닌지를 체크 - 비어있으면 true 비어있지 않으면 false 반환 isset() 존재하는지 아닌지를 체크 - 존재한다면 true 존재하지 않는다면 false 반환 ex08_empty_isset.php include 다른 PHP 파일을 코드 안으로 불러와서 사용 include "파일경로" index.php 메인페이지 header.php green menu1 menu2 menu3 menu4 footer.php 푸터입니다. sub.php 서브페이지입니다.
[PHP] file
·
Stack/PHP
1. 파일 내용 불러오기 file_get_contents('파일경로'); 파일에 내용을 반환 2. 파일 생성하기(내용 변경) file_put_contents(파일명, 내용); 파일에 새로운 내용을 넣기 3. 파일 삭제하기 unliknk('파일경로'); 4. 파일 이름 변경하기 rename(파일이름, 변경할이름); ex> rename('abc','green'); 5. 디렉토리 제어 scandir('파일경로') http://localhost/php/file/index.php 리빙페이지 write.php 전송 취소 write_process.php http://localhost/php/실습/index.php Blue BLOG 홈 글쓰기 등록 취소 홈 화면입니다 ~ 글 쓰시려면 위에 글쓰기 버튼 눌러주세용 ~ 즐..
[PHP] get / post 전송 방식
·
Stack/PHP
1. get 보안에 취약해서 '조회'할 때 쓰임 http://localhost/php/form/number.html 전송 취소 number.php 2. post 글을 수정하거나 회원가입 할 경우 ..., http://localhost/php/form/number.html 전송 취소 number.php HTML input태그의 name이 PHP 받아오는 변수 배열의 키 값으로 들어감 !
[PHP] 제어문
·
Stack/PHP
* 슈퍼글로벌 (PHP의 미리 정의된 전역변수) 1. $GLOBALS 2. $_ SERVER 3. $_GET 4. $_POST 5. $_FILES 6. $_COOKIE 7. $_SESSION 8. $_REQUEST 9. $_EVN 1. 조건문 if문 elseif문 else문 지정한 조건의 결과값에 따라 코드를 다르게 실행 if(조건) { 조건이 true일 때 실행 } elseif(조건2) { // else if(x) elseif(o) 조건2가 true일 때 실행 } esle { 조건1, 조건2가 false일 때 실행 } switch문 switch(값){ case 조건1: 조건1이 해당될 떄 실행; break; case 조건2: 조건2이 해당될 떄 실행; break; case 조건3: 조건3이 해당될 떄 ..
[PHP] 연산자 (증감 / 비교 / 논리 / 기타)
·
Stack/PHP
* 연산자 + - * ** / % 1. 증감연산자 변수의 값을 1씩 증가시키거나 감소시키는 연산자 ++, -- ++$a: $a를 먼저 증가시킨 후 참조합니다. $a++: $a를 먼저 참조한 후 증가시킵니다. ex> ++$a, $a++ ex> --$a, $a-- 2. 비교연산자 = = != !== === (type도 같을 때 true 반환) 3. 논리연산자 and (둘 다 true, true 반환) or (둘 중 하나라도 true, true 반환) xor (둘 중 하나만 true, true 반환) ! (true면 false, false면 true 반환) && (둘 다 true, true 반환) || (둘 중 하나라도 true, true 반환) 4. 기타연산자 1) 조건부 삼항 연산자 (조건)? (조건이 t..
[PHP] 배열
·
Stack/PHP
키와 값으로 이루어진 맵으로 구성되는 순서가 있는 집합을 의미 맵의 키값으로는 정수와 문자열만 가능 1. 배열생성 1) $arr = array(1, 2, 3, 4, 5) 2) $arr = [1, 2, 3, 4, 5] 3) $arr2 = array('첫번째'=>'첫번째 값', '두번째'=>'두번째 값', '세번째'=>'세번째 값') 2. 배열접근 배열[인덱스] 배열['key'] var_dump(변수) - 데이터의 값과 타입을 반환 gettype(변수) - 데이터의 타입을 반환 * 형변환 (int) (string) (double) (bool) (array) ex04_datatype.php
[PHP] 기초 끄적끄적
·
Stack/PHP
ex01.php 1+1 2-1 2*2 문자열 02. ex02_variable.php
[SQL] 기초 끄적끄적 (DDL / DML)
·
Stack/SQL
관계형 데이터베이스(RDBMS) 종류: 오라클, mysql, MariaDB, MS - Access 특징: 데이터 베이스를 테이블 형태로 표현 비관계형 데이터베이스 거대한 양의 데이터와 비정형 데이터가 포함된 데이터를 저장하고 사용하는 기술 종류: MongoDB, HBase, Cassndra * 데이터 타입 ① 가변문자열: varchar(n) ② 고정문자열: char(n) ③ 숫자: int ④ 날짜: date ⑤ 텍스트: text ⑥ 열거형: enum * 옵션 ① primary key: 기본키(중복불가, not null) ② not null: 필수입력 ③ null: 널값 허용 ④ unique: 유일값(중복불가) ⑤ auto_increment: 자동증가값 SHOW databases; // 어떤 데이터베이스가..