건프의 소소한 개발이야기

[MySQL - PHP] PHP를 이용해서 DB 다루기 (3) - INSERT 본문

개발 이야기/MySQL(DB) 이야기

[MySQL - PHP] PHP를 이용해서 DB 다루기 (3) - INSERT

건강한프로그래머 2016. 6. 1. 16:50

안녕하세요, 건프입니다.


1. 찾기(검색하기) - SELECT

2. 쓰기(삽입하기) - INSERT

3. 바꾸기(업데이트) - UPDATE

4. 없애기(삭제하기) - DELETE


에서 두번째 쓰기(Insert) 를 알아봅니다.


기본문법은 


// 칼럼명을 직접 지정해서, 원하는 칼럼에 내용을 넣을때

INSERT INTO table_name (col_name1, col_name2, ...) VALUES (col_value1, col_value2, ...) ;


// 칼럼명을 따로 지정하지 않고, 모든 칼럼에 차례대로 내용을 넣을때

INSERT INTO table_name values (col_value1, col_value2, ...);


사용 예시를 보겠습니다.


1
2
3
4
5
6
7
8
9
10
11
// 새로운 유저가 등록하는 함수
    function insertNewMember($target_id, $target_pw){
        $sql = "INSERT INTO ".USER_TABLE." values (null, '{$target_id}', '{$target_pw}', now())";
        if(!$result = mysqli_query($this->conn, $sql)){
            return false;
        }else{
            $sql = "INSERT INTO ".GCM_TABLE." values (null, '{$target_id}', '', now())";
            mysqli_query($this->conn, $sql);
            return true;
        }
    }


USER_TABLE 이라는 테이블 이름을 define() 함수로 미리 정의해둔 것이고,

$this->conn 은 현 디비의 커넥션 입니다. 객체에서 $conn 변수를 가지고 있기 때문에, 저런식으로 접근해야 했습니다. (철저하게 저의 경우입니다)




도움이 되었길 바랍니다 :)

Comments