웹프로그래밍/기초
5. 관계형 데이터베이스
차가운오미자
2021. 6. 16. 11:47
관계형 데이터베이스
테이블로 이루어져 있고, 키값과 값을 가지고 있는 관계.
column/field/attribute (각 열) 과 row/tuple/record (각 행)으로 이루어져 있다.
특징:1. 분류, 탐색, 정렬 속도 빠름2. 신뢰성 높고, 데이터의 무결성 보장
참고) http://tcpschool.com/mysql/mysql_intro_relationalDB
SQL
SELECT topic.id, title, author, name FROM topic LEFT JOIN user ON topic.author = user.id;
SELECT topic.id, title, author, name FROM topic LEFT JOIN user ON topic.author = user.id WHERE topic.id = 1;
WHERE topic.id = 1 까지 더하면 id 가 1인 것만 가져올 수 있다.
PHP
var_dump($row);
$result->num_rows
$user_id = mysqli_insert_id($conn); //직전에 행해진 sql문의 추가된 데이터 primary key 반환
var_dump($row); // 입력값으로 들어간 row를 상세하게 보여주는 내장함수
num_rows : $result로 받아온 쿼리 응답이 몇 개 행인지 확인할 수 있음
mysqli_insert_id : 직전에 행해진 sql문의 추가된 데이터의 primary key 반환