SQL

PHP + MySQL 서버 세팅으로 웹 페이지 만들기 (오류로 잠시 중단)

Bordercolli 2023. 8. 14. 13:27
728x90

php와 MySQL연결

.html파일을 만들거나 mysql을 만들면 누군가 접속을 해서 파일에 접근하거나 데이터에 접근해야하는데, 내 컴퓨터에 설치를 해놓으면 다른 사람들이 접근할수 없으니 인터넷 상에서 구축을 한다.

컨테이너가 하나의 컴퓨터라고 생각하면 된다. groomide는 5개 까지 무료로 만들 수 있다.

 

PHP는 C나 JAVASCRIPT, 파이썬처럼 프로그래밍 언어로 워드 프레스가 php로 만들어짐. 워드 프레스로 클릭 몇 번이면 홈페이지를 만들어 php로 수정할 수 있다. 다른 언어와의 차이점은 초보자도 처음부터 웹 서비스를 구축할 수 있다는 장점이 있다. 하지만 이게 단점이 되기도 한다. 예를 들어서 파이썬의 django와 같은 framework를 사용해서 웹 서비스를 구축하면 로그인/ 게시물 삭제 등등이 구현되어 있는데, 하지만 php는 이렇게 서비스 구축 없이 바로 실행이 되다 보니 홈페이지를 처음부터 구축하게 된다. 이건 시간도 많이 걸릴뿐더러 정보보안에 취약하다. sql인젝션처럼

테이블을 만들건데 testtable이라는 테이블에

id, title, description, created와 같은 네 가지 컬럼이 있고,

ID -> id는 정수형으로 db에서 자동으로 하나씩 올려가면서 생성. 비어있으면 안되니까 Not NULL 옵션으로 지정함.

title -> 게시물의 제목으로 30자까지 작성가능하도록 지정

description ->  text

created -> datetime으로 생성을 한다.

INSERT 구문을 사용하여 데이터는 세 개 삽입하도록 한다. 

설명: testtable안에 title, description, created를 넣을 건데, python, python is...., now()값을 넣을 것이다.  ▲

이렇게 INSERT를 세 번 입력하여 세 개의 데이터를 넣고, 파이썬과 HTML, CSS테이블을 넣었다. 

 

그 데이터가 잘 들어갔는지 확인을 해보자.

이제 우리가 저장한 데이터들을 php에서 호출해보려고 한다.

이러한 결과가 나온다는데 나는 실패하였다. ㅜㅜ

 

'SQL' 카테고리의 다른 글

SELECT, DISTINCT, ORDER BY  (0) 2023.08.14
Frontend와 Backend란?  (0) 2023.08.14
MySQL 환경설정(GroomIDE)  (0) 2023.08.09
데이터베이스 이론  (0) 2023.08.09
SQL 조건문  (0) 2023.08.09