일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 동기
- 혼프
- db
- sql
- webpack
- await
- promise
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- js
- setTimeout()
- ajax
- Project
- 게임
- database
- Import
- addEventListener
- object
- mysql
- json
- async
- callback
- https://m.blog.naver.com/tt2t2am1118/221010125300
- execCommand
- prj
- JS #프로젝트
- eport
- slow and steady
- Porject
- 참고블로그
- 비동기
- Today
- Total
목록DB (36)
C-log

이번 강의에서는 데이터를 추가하는 방법을 살펴볼 것이다. 우리가 INSERT를 사용하기 전에 TABLE이 잘 구조화 되어 있는지 보기 위해서는 아래 코드를 사용하면 TBALE의 모습을 확인 할 수 있다. DESC topic; MariaDB [opentutorials]> DESC topic; +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_incre..

앞서서 우리가 DataBase를 생성했다. 이제 앞으로 table을 구체적으로 구축해볼 것이다. 따라서 어떤 테이블을 사용할지 선택해주어야 한다. 앞시간에서 사용했던 opentutorials를 선택해보자. use opentutorials MariaDB [mysql]> use opentutorials Database changed CREATE TABLE - ( - ); MariaDB [opentutorials]> CREATE TABLE topic( -> id INT(11) NOT NULL AUTO_INCREMENT, topic은 table명을 의미하고 id는 col인 세로 줄을 생성하는 것이며 해당 데이터타입은 int인 nubmer 정수이다. 최대 글자는 11까지이며 NOT NULL은 값이 없는 것을 허용..

이번 시간에 우리는 데이터베이스를 작성하고 삭제하기를 해볼 것이다. 우선 xampp의 mariaDB를 사용하기에 해당 mysql에 접속하기 위해서 use myspl이라는 명령어를 반드시 먼저 입력해주어야한다. use mysql use mysql Database changed CRATE DATABASE - ; MariaDB [mysql]> CREATE DATABASE opentutorials; Query OK, 0 rows affected (0.002 sec) DROP DATABASE - ; MariaDB [mysql]> DROP DATABASE opentutorials; Query OK, 0 rows affected (0.002 sec) 이렇게 생성된 생성된 database를 우리가 확인하기 위해선 아래..

수업을 마치며 우리는 php를 활용해보았다. 앞으로 MySQL을 배우고 이 둘을 데이터베이스를 연동해서 페이지를 관리하고 그에 따르는 동적인 페이지를 작성해 볼 것이다.

마지막으로 우리가 textarea에서 글을 작성할 때 발생되는 보안 문제를 해결할 것이다. textarea에 우리가 직접적으로 코드를 작성하면 그 코드가 적용되는 것을 볼 수 있다. 이러한 현상을 막기위해서 htmlspecialchars()함수를 이용할 것이다. 사용자가 입력하는 정보는 모두 의심해야한다. 따라서 아래 코드를 통해서 전에 작성한 코드들을 비교해보자. print.php

우리가 구현하고자 하는 부분들은 모두 구현했다 하지만 비슷한 코드들이 겹치는 부분들이 많아 리팩토링을 할 필요가 있다. 아래코드를 보면서 어떻게 리팩토링을 하는지 알아보자. print.php

기존 index.php파일에서 a태그로 delete를 추가해주어야 하지만 여기서 문제가 생기는 것이 있다. 단순 a태그로 코드를 짜게된다면 delete부분을 단순히 복사해서 해당 링크를 어느 누구에게 배포를한다면 해당 글들이 마구잡이로 삭제될 수 있다는 것이다. 이를 막기 위해서는 기존 update방식의 $_GET방식이 아닌 $_POST을 사용할 것이기 때문에 form태그를 사용해서 해당 버튼 POST method를 생성할 것이다. 아래 코드를 살펴 보자. index.php(기존 코드와 비교해서 새로 생성된 코드만 기입하면 된다.) create