3일차
수업소개
PHP와 MySQL의 연동 원리
수업준비
MySQL의 client로서 PHP
나에게 필요한 PHP MySQL API 찾기
PHP와 MySQL의 연동과 INSERT
활용 - 글생성
PHP와 MySQL의 연동과 SELECT
활용 - 글읽기
PHP & MySQL 보안
활용 - 글 수정
활용 - 글삭제
관계형데이터베이스의 도입
많아지는 테이블
테이블 간의 연결 - 읽기
테이블 간의 연결 - 생성
새로운 테이블 - 읽기
새로운 테이블 - 생성
새로운 테이블 - 수정
새로운 테이블 - 삭제
수업을 마치며
#6. PHP와 MySQL의 연동과 INSERT
접속
▲ 예제 복사 붙여넣기 후 주석처리 (*Cheating paper)
▲ Procedural style (*함수형)
- Connect → 함수지향
- Construct → 객체지향
* 대괄호 [] = 생략가능한 코드
▲ mysql geranl_log enable
mysql 서버에서 도착하는 명령들을 어떤 특정파일에 추가시키는 방법
insert.php
1 2 3 | <?php mysqli_connect( "localhost" , "root" , "111111" , "opentutorials" ); ?> |
쿼리
▲ 127.0.0.1/insert.php 새로고침 때마다 mysql table에 내용이 입력됨
▲ Error 원인
(원인) localhost의 pwd 불일치
(해결) 비밀번호 정정
디버그
▲ 에러발생
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <? php $ conn = mysqli_connect ("localhost", "root", "111111", "opentutorials"); $sql = " INSER INTO topic ( title, description, created ) VALUES ( 'MySQL', 'MySQL is ....', NOW() )"; $ result = mysqli_query ($conn, $sql); if($result === false){ echo mysqli_error($conn); } ?> |
(문제) 위와 같은 쿼리를 썼을 떄 페이지에 오류가 발생
(해결) 아래와 같이 코드를 작성하여, 우회적으로 'php error' 내역이 나오게 설정함
▲ echo mysqli_error($conn);
echo mysqli_error($conn);
→ 에러내역 표시
'Develop > WEB3 - PHP & MySQL' 카테고리의 다른 글
[4일차] #8. PHP와 MySQL의 연동과 SELECT (0) | 2019.03.31 |
---|---|
[4일차] #7. 활용 - 글생성 (0) | 2019.03.31 |
[3일차] #5. PHP MySQL API 찾기 (0) | 2019.03.30 |
[3일차] #4. MySQL의 client로서 PHP (0) | 2019.03.30 |
[3일차] #3. 수업준비 (0) | 2019.03.30 |