반응형
[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에서 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' 카테고리의 다른 글
SQL 강원도에 위치한 생산공장 목록 출력하기 | programmers 코딩테스트 (0) | 2024.06.10 |
---|---|
SQL 경기도에 위치한 식품창고 목록 출력하기 | programmers 코딩테스트 (0) | 2024.06.07 |
SQL 잡은 물고기 중 가장 큰 물고기의 길이 구하기 | programmers 코딩테스트 (0) | 2024.06.06 |
SQL 한 해에 잡은 물고기 수 구하기 | programmers 코딩테스트 (0) | 2024.06.05 |
[MYSQL] DB 관리 프로그램 (2) | 2022.03.19 |