0.
1. "MySQL 확장" 말고도 다른 방법들도 있음 (참고)
-MySQL확장
-PDO
-MySQLi
2. 코드 (데이터 추가하는 방법)
코드 | 설명 |
왼쪽 코드 = "input.php 파일"
"질의 보내기" 클릭 시, process.php로 전송 됩니다. |
|
(밑에 내려보면 코드 있음) | 왼쪽 코드 = "process.php 파일" |
mysql 서버로 접속해 보겠습니다. |
|
php파일에서 mysql접속하는 명령 (php에서 내부적으로 데이터베이스서버에 접속하는 명령) (정의되어 있는 함수) |
|
php파일에서 mysql 안에 있는 DB를 선택하는 명령 (정의되어 있는 함수) |
|
쿼리 명령 (정의되어 있는 함수) |
|
(참고) "MySQL에서 클라이언트가 명령"하는거랑 "php 파일에서 명령"하는거랑 같음. |
|
왼쪽 코드 = "process.php 파일"
"리다이렉션"이란 :
|
|
"input.php 파일"부터 전부 실행해보면 |
3. 코드 (조회하는 방법)
코드 | 설명 |
mysql_fetch_array()는 mysql_query()가 어떤 값을 리턴을 하는데, 그 리턴되는 값을 mysql_fetch_array()가 입력값으로 받습니다.
그리고 mysql_fetch_array() 값을 출력해 보면,
|
|
이렇게 결과가 뜹니다. 한 행을 결과를 mysql_fetch_array()가 읽어 옵니다. |
|
(월래 있던 데이터를 다 삭제하고 데이터 3개만 다시 넣어서 연습함) | |
★★★★★★★★★★★★★★★★★ 왼쪽결과를 보면, mysql_fetch_array()를 실행을 할 때마다, $row라고하는 값이 "한행" 씩, "한행" 씩, ... 담겨집니다.
|
|
-참고- mysql_fetch_array()를 하면서 계속 값을 가져 올것인데, 만약에 테이블에 더 이상 값이 없을 경우에는, "false"라는 값이 출력이 됩니다. ("false"를 리턴을 합니다)
|
|
위의 코드를 while문으로 변경을 한다면,
이렇게 됩니다.
|
|
-참고★-
설명 ->
href를 보시면 ?(물음표) 앞에 어디 위치인지를 안적어 주었는데,
그냥 ?(물음표)만 적고 사용한다면, 현재경로라는 것입니다.
(현재경로에 있는 list.php 파일(자기가 코딩하고 있는 파일)을 말하는 거임.)
다 똑같음 |
|
-참고-
htmlspecialchars() :
- 보안과 관련된 메소드 입니다.
- 참고 (https://hijjang2.tistory.com/555?category=907713)
'■ PHP > Study1' 카테고리의 다른 글
[PHP] 리스트 항목 클릭하면, 오른쪽 화면에 보여주는거 ★ (0) | 2020.05.10 |
---|---|
[PHP] 데이터 전송 할 때(데이터 보안 해주는거) ★★ - htmlspecialchars() (0) | 2020.05.09 |
[PHP] DB 사용법 (0) | 2020.05.09 |
[PHP] 정규 표현식 (0) | 2020.05.09 |
[PHP] 문자 표기법(', ", 줄바꿈) (0) | 2020.05.08 |