반응형

    [mysql] insert문

    데이터 베이스(이하 DB)에 데이터를 삽입하게 해주는 쿼리문 혹은 mysql 명령어

     

    데이터 삽입 방법1

    INSERT INTO 테이블명 SET 칼러명 = '데이터';
    $que = " INSERT INTO table_name set column_name = 'data' ";

     

    데이터 삽입 방법2

    INSERT INTO 테이블명 SET 칼럼명 VALUE '데이터';
    $que = " INSERT INTO table_name set column_name VALUE 'data' ";

     

    위의 방법을 사용하여 데이터베이스에 자료를 넣을 수 있다. 

    insert문은 테이블 생성(creat문)이 아니라 데이터를 입력하는것이다.

     

    php문에서 insert문을 생성하고 쿼리를 실행시키면 웹에서 데이터를 넣을수 있다.

    쿼리문을 실행시키기 전에 먼저 DB연결이 되었는지 확인해야 한다. 

     

     

    PHP DB연결하기

    PHP DB연결하기 DB는 데이터를 저장하고 불러올수 있는 저장소이다. 일일이 html로 작성하는 것보다 데이터를 저장하여 불러오는 것이 작업의 효율성도 좋다. 처음에 한번이 어렵지 그 뒤로는 쉽

    jh91.tistory.com

     

    PHP에서 insert문 실행시키기

    <?PHP
    //데이터베이스 정보가 들어있는 php
    include_once $_SERVER['DOCUMENT_ROOT']."/database.php";
    
    $title = 'DB에 insert하기';
    $who = '밤구름이';
    $when = '2022년 3월 24일';
    $where = '블로그에서';
    $contents = '포스팅을 하였다.';
    
    $que = " INSERT INTO info_table set title = '". $title ."' /*제목*/
    , who = '". $who ."'   /*누가*/
    , when = '". $when ."'  /*언제*/
    , where = '". $where ."' /*어디서*/
    , contents = '".$contents ."' /*내용*/
    , date = now()  /*등록시간*/
    ";
    // date의 now()는 DB에서 현재시간을 가져오는 함수이다.
            
    //쿼리를 날리고 결과를 $result에 담음
    $result = $conn->query($que); 
    
    ?>

     

    $result의 값에 따라 성공 실패 여부를 알수 있다.

    쿼리문의 상태는 $que에서 확인 가능하며 echo $que; 로 확인 가능하다.

    $_POST, $_GET을 통하여 받은 데이터를 넣을수 있다.

     

     

    반응형

    '웹언어 > mysql' 카테고리의 다른 글

    [MYSQL] DB 관리 프로그램  (2) 2022.03.19
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기