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)