◎database정보 출력하기

 ▷선택한 field를 문서에 출력하는 HTML문서

 

 ▷SELECT query ($select = $_POST["select"])

 

 ▶MySQL 연결

  ▷mysqli_connect: SQL에 연결함 (i - 보안연결)

  ▷localhost, password: 주어진 호스트와 비밀번호 입력

  ▷die, </body>, </html> : html문서를 끝냄

 

  ▷mysqli_select_db : 데이터베이스("products")를 선택한다.

  ▷mysqli_query: query($query)를 실행한다. 

  ▷mysqli_close: MySQL연결을 끊는다.

 

 ▶Table 출력

  ▷mysqli_fetch_row: 쿼리를 통해 뽑아낸 결과를 row의 형태로 전달한다.

   ▷row: 인덱스(key) => value의 형식을 가짐.

 

  ▷foreach를 통해 row의 값들을 출력함.

 

 

 

  ※mysqli_fetch_array, mysqli_fetch_assoc과의 차이

   ▷array: 인덱스 + 칼럼 명

   ▷assoc: 인덱스

 

◎Cookie 가져오기

 ▶HTML 문서

  ▷cookie에 저장할 정보를 post형식으로 전달함.

 

 ▶PHP 문서

  ▶Cookie 저장

   ▷FIVE_DAYS: Cookie가 저장되는 시간을 의미하는 상수, 초단위로 계산한다.

 

   ▷setcookie(key, value, time): 해당 key에 대해 value를 저장한다. time이 지나면 cookie를 폐기한다.

\

 

  ▶Cookie 읽기

 

◎Dynamic Form

 ▷유저의 입력에 동적으로 대응하는 Form

 ▷입력이 올바른지 확인하고, 올바르지 않다면 저장한 값을 돌려주고 다시 제출하게 한다.

 

 ▷isset(var): 해당 변수가 정의되었는지 (정의되었으면 true)

  ▷빈 input이 있는지 확인하기 위해 사용함.

  ▷$f~~ == ""이라면 비었음.

 

 ▷MySQL 테이블 INSERT

  ▷INSERT INTO contacts(테이블명) ... 

  ▷mysqli_real_escape_string($link, %phone): 특수문자 제거

'컴퓨터 언어 > PHP' 카테고리의 다른 글

Superglobal Array  (0) 2020.11.11
변수  (0) 2020.11.09
PHP 기초  (0) 2020.11.09

○Superglobal Array

 ▷PHP에서 제공하는 미리 정의된 배열들

 ▷서버/클라이언트 환경, 전송된 정보들 등을 담고있음

 

 ▶전송된 정보 처리

  ▶종류

   ▷$_GET: method="get"을 통해 받은 정보를 저장함.

   ▷$_POST: method="post"을 통해 받은 정보를 저장함.

   ▷$_COOKIE: cookie에 저장된 정보를 의미함.

   ▷$_REQUEST: $_GET, $_POST, $_COOKIE의 정보를 모두 담음

 

  ▶읽기

   ▷$_GET["name"]

    ▷GET자리에는 POST, REQUEST.. 등이 들어갈 수 있음

    ▷"name"은 해당 input의 name이 들어감. ex) <input type = "test" name = "fname">에서 fname

 

   ▷extract($_GET)

    ▷읽어온 정보를 name = value의 짝으로 모두 변수로 만듬

    ▷충돌의 위험이 있으니 주의

 

  ◎form -> php 정보 읽기

    ▷HTML문서에서 전송할 방법 (method), 전송 이후 실행할 php파일 (action)을 설정함. (전송후 자동 redirect)

    ▷php문서에서 정보를 받아서 처리함.

 

 

'컴퓨터 언어 > PHP' 카테고리의 다른 글

MySQL Access, Cookie, Dynamic Form  (0) 2020.11.17
변수  (0) 2020.11.09
PHP 기초  (0) 2020.11.09

○변수

 ▷$을 통해 변수를 선언한다.

 ◎$name = "Kim";

 

 ▷또한, $을 통해 변수를 호출한다.

 ◎print("Welcome to PHP, $name!");

 

 ▷선언되지 않은 변수들은 기본적으로 0처리된다. (경고 발섕)

 

 ▶가능한 Type들. (모두 $로 선언)

  ▷float, double은 같은 타입이다.

 

 ▶상수

  ▷변경할 수 없는 변수

  ▷define( "name", value )를 통해 선언한다.

  ▷접근하는데 $가 필요없다. (name만으로 접근)

 

 ▶배열

  ▷연속된 변수들의 집합

  ▷count($arrayName)으로 배열의 길이 측정가능

 

  ▶선언

   ▷별도의 선언 없이 [n]으로 접근하여 선언 (n이 공백이면 자동으로 다음 처리)

   ▷array( elements... ) 사용

 

   ▷Associative array: 수가 아닌 index로 접근

    ▷순회 - reset(), key(), next()

   ▷array( elements... )를 이용한 associative array

 

  ▶순회

   ▷numeric index를 이용한 순회 - count() 이용

   ▷key를 이용한 순회 - reset(), key(), next() 이용 (Associative Array)

   ▷foreach 순회

'컴퓨터 언어 > PHP' 카테고리의 다른 글

MySQL Access, Cookie, Dynamic Form  (0) 2020.11.17
Superglobal Array  (0) 2020.11.11
PHP 기초  (0) 2020.11.09

●PHP (PHP - Hypertext Preprocessor)

 ▷대표적인 Server-side script language

 ▷<?php ~ ?>의 스크립팅 영역을 가진다.

 

○연산자

 

○키워드

 

○함수

 ▷function (%argument ...) {

    return %returnValue;

    }

 

○파일 관련

 ▷C언어의 f관련 함수와 유사함.

 

○namespace, class

 ▷C++의 문법과 유사함.

'컴퓨터 언어 > PHP' 카테고리의 다른 글

MySQL Access, Cookie, Dynamic Form  (0) 2020.11.17
Superglobal Array  (0) 2020.11.11
변수  (0) 2020.11.09

+ Recent posts