1. $$ 가변변수 - 개념가변 변수 이용시 변수이름을 동적을 변경할 수 있음$변수명 으로 선언한 후 앞에 다시 $를 붙여서 $$가 있을 경우 가변변수로 이용이 가능함 2. $$ 가변변수 - 예제 ◈ PHP 코드 123456 ◈ 결과화면 ◈ 설명 $test를 abc라는 문자열을 선언해서 echo로 화면출력 했을 경우는 abc가 나옵니다.여기에 $를 하나 더 붙여서 $$test 를 100으로 주면 결국 이 말은 $$test = $abc 라는 말이 됩니다.그래서 $abc = 100 이기 때문에 $abc를 화면 출력할 경우 100을 출력하게 됩니다.
1. CREATE TABLE AS SELECT - 역할SELECT 문장을 이용하여 다른 테이블이 있는 데이터를 복사하여 새로운 테이블을 생성 2. CREATE TABLE AS SELECT- 기본 테이블 ◈ TEST_TABLE_ONE IDXIDNAMEAMT1test1테스트110002test2테스트220003test3테스트33000 3. CREATE TABLE AS SELECT - SQL 문장 ◈ SQL 문장 12CREATE TABLE TEST_TABLE_THREE AS SELECT IDX,ID,NAME,AMT FROM TEST_TABLE_ONE; ◈ 설명 d위의 SQL문장을 활용하면 TEST_TALBE_THREE라는 테이블을 생성할 때 TEST_TABLE_ONE라는 데이터를 복사하여 TEST_TALBE_T..
1. CREATE TABLE - 역할DB에서 테이블를 생성하고자 할 때 사용 ◈ 구문형식 CREATE TALBE 테이블명(칼럼명1 데이터타입 , 칼럼명2 데이터타입 , 칼럼명3 데이터타입 , 칼럼명4 데이터타입 , ) 2. CREATE TABLE - SQL 문장 ◈ SQL 문장 123456CREATE TABLE TEST_TABLE_THREE( NAME VARCHAR2(100), CHECK_YN VARCHAR2(1), AMT NUMBER(10)) ◈ 설명 테이블을 생성하고자 할 경우에는 위와 같이 SQL문장으로 쓰시면 됩니다.요즘은 SQLGATE나 TOAD와 같이 응용 프로그램을 지원해줘서 직접 테이블을 생성하기 위해 이러한 문장을 쓰지 않아도 되지만, 간혹 테이블을 복사해서 수정하거나 새롭게 생성해서 변..
1. static - 개념함수 안에서만 쓰이는 지역 범위의 변수이면서도 값은 전역 범위 변수처럼 유지하는 변수 ◈ 구문형식 static $변수 = 값; 2. static - 적용하지 않는 예제 ◈ PHP 코드 123456789101112131415 ◈ 결과화면 ◈ 설명 static를 사용하지 않는 num_count 함수를 for문을 이용해 5회 돌린다고 하면 위와 같이 $a에 1을 더한 값이 나옵니다.for문을 통해 값을 돌릴 때마다 $a는 0으로 초기화 되기 때문에 위와 같은 결과는 당연한 것입니다. 3. static- 적용한 예제 ◈ PHP 코드 123456789101112131415 ◈ 결과화면 ◈ 설명 지역변수 $a를 static 라고 정적 변수로 바뀌게 되면 똑같이 for문을 5회 실행함에도 불..
1. global - 개념일반 javascript와는 다르게 php에서는 전역변수를 사용하기 위해 global 라는 것을 변수 앞에 붙여줘야 제대로 전역 변수를 사용할 수 있음 ◈ 구문형식 global $변수; 2. global - 잘못된 예제 ◈ PHP 코드 123456789101112 ◈ 결과화면 ◈ 설명 num_plus 라는 함수를 보게 되면 $result에 분명히 들어온 2개의 인자와 $total에 해당하는 금액 또한 더하라는 명령을 내렸음에도 불구하고 결과 합계는 3000으로 나옵니다. 이 결과는 $a 와 $b 만 더하고 $total를 합치지 않은 금액입니다. 이유는 $total이 전역변수인데 전역변수로 인지하고 못하고 있기 때문입니다. 3. global - 올바른 예제 ◈ PHP 코드 1234..
1. function 배열 인수 - 개념php에서 사용자 정의 함수를 만들 때 인수를 고정 개수가 아닌 여러 개수를 받아서 배열로 처리할 때 쓰임 ◈ 구문형식 function 함수명($인수,...$인수2){ } 2. function 배열 인수 - 예제 ◈ PHP 코드 123456789101112131415161718 ◈ 결과화면 ◈ 설명 두번째 인수에 인수를 고정하지 않는 배열의 개념인 ...$b 라는 인수를 선언하였습니다.그래서 10 이하 홀수인 것만을 표현하고자 할 때 위와 같이 echo를 해서 확인을 해보니깐 ...$b를 그대로 표현할 경우에는 Array로 표시를 합니다.즉 ...$b = {1,3,5,7,9} 형태의 배열 형태로 저장이 되어 있는 것입니다.이를 impolde를 통해 배열을 풀어서 콤..
1. function 초기값 - 개념php에서 사용자 정의 함수를 만들 때 인수에서 초기값을 설정 할 수 있음 ◈ 구문형식 function 함수명($인수1 = 값, 인수2 = 값.....){ } 2. function 초기값 - 예제 ◈ PHP 코드 1234567 ◈ 결과화면 ◈ 설명 첫번째 테스트 값에서는 test라는 함수를 불러올 때 인수를 두개 입력했습니다.1000,2를 입력함으로써 1000*2 = 2000 이라는 결과를 가져오게 됩니다.하지만 두번째 테스트 값의 경우는 test 함수에 $a에 인수를 하나만 입력했습니다.$b를 입력하지 않을 경우 처음 설정한 초기값 1이 들어오게 되어 1000*1 = 1000 으로 결과가 나오게 됩니다.
1. mt_rand - 역할지정한 범위 내에서 난수를 만들어 int형으로 반환하는 역할 ◈ 구문형식 mt_rand( int 최소값 , int 최대값) 2. mt_rand - 예제 ◈ PHP 코드 1234567 ◈ 결과화면 ◈ 설명 mt_rand함수는 위에 보는 것처럼 지정한 최소값과 최대값 범위 내에서 한개의 난수를 정수형으로 반환합니다. 지금은 경우는 for문을 사용해서 5번 돌게 하였고 , 문을 이용해 한칸씩 밑으로 나오게 하였습니다.
1. MERGE - 역할테이블에 데이터를 삽입하거나 수정하거나 삭제할 때 INSERT,UPDATE,DELETE 문을 조건에 따라 한 문장으로 해주는 것 ◈ 구문형식 MERGE INTO 테이블명 USING SELECT문ON 조건 WHEN MATCHED THEN UPDATE 나 DELETE 구문 WHEN NOT MATCHED THEN INSERT 구문[WHERE 절] 2. MERGE - 기본 테이블 ◈ TEST_TABLE_ONE IDXIDNAMEAMT1test1테스트110002test2테스트220003test3테스트33000 ◈ TEST_TABLE_TWO IDXIDNAMEAMT1test3테스트370002test4테스트550003test6테스트66000 3. MERGE - SQL 문장 ◈ SQL 문장 1234..
- Total
- Today
- Yesterday