✔️ 데이터베이스 접속 및 생성하기
mysql -u root -p
create database 데이터베이스명;
use 데이터베이스명;
지난 시간에 설정한 데이터베이스 비밀번호를 치고
데이터베이스에 들어와서 새로운 데이터베이스를 생성한 뒤,
use 명령어로 만든 데이터베이스에 접속하자.
✔️ 회원가입을 위한 데이터베이스 테이블 생성 및 조회하기
create table 테이블명(
useridx int primary key auto_increment,
userid varchar(200) unique not null,
userpw varchar(200) not null,
username varchar(200) not null,
userphone varchar(200) not null,
useremail varchar(200) not null,
userdesc varchar(300),
regdate datetime default now());
select * from 테이블명;
1) 회원가입을 위해서 가입한 사용자의 인덱스 번호는 자동 증가로 설정한다.
2) 그 외 필요한 정보들은 문자열로, 필요한 것은 not null로 설정한다.
3) 생성 시간은 현재 시간으로 설정한다.
✔️ php와 생성한 데이터베이스 연결하기
$conn = mysqli_connect("localhost", "계정", "비밀번호", "데이터베이스명");
if(!$conn) {
echo "Error Unable to connect to Mariadb.";
exit;
}
mysqli_query($conn, 'set session character_set_connection=utf8;');
mysqli_query($conn, 'set session character_set_results=utf8;');
mysqli_query($conn, 'set session character_set_client=utf8;');
mysqli_query($conn, "SET NAMES utf8");
데이터베이스를 php와 연동하기 위해서 다음과 같은 코드를 작성한다.
알맞게 작성한 mysqli_connect 함수를 통해서 연결된 데이터베이스가 없다면,
에러처리 코드를 통해서 exit하게 되고,
그 외에는 utf-8 인코딩을 위해서 추가로 작성해준다.
화이팅 💪
'개발(dev) > php' 카테고리의 다른 글
[php] 게시글을 위한 DB 테이블 생성하기 (0) | 2022.12.20 |
---|---|
[php] 우분투에 php와 apache, maria-db(mysql) 연동하기 (0) | 2022.12.13 |
[php] 우분투에 php 설치 및 vscode 연동하기 (0) | 2022.12.13 |