PHP와 MySQL의 연동 - 디버깅 > PHP

무료강좌-디비라

PHP

PHP Web Programming 강의 리스트

※ 가장 하단이 첫강좌입니다

생활코딩 | PHP와 MySQL의 연동 - 디버깅

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
생활코딩님의 PHP강의 청각장애인을 위한 자막
15444116205637.jpg

 이번 시간에는 2 php 를 이용해서 여러분들이 데이터베이스를 핸들링 할

때 어 에러가 발생할 수가 있겠죠
예 그런 경우에 어떻게 에러를 파악하고 그 에러를 해결할 수 있는가에
대해서 제가 소개를 좀 드리려고 합니다
자 우선 php mysql 쿼리 에서 제가 일부러 를 만들었습니다
어디어디가 이럴까요
바로 요 프롬 tm 이 빠졌죠
자 이거 문법적인 에러 줘 자유로 에러를 발생 시켰을 때
php 는 어떤 반응을 보이는가 하면 살펴보면
자 보시는 것처럼 아무런 메시지를 출력하지 않을 수 있습니다
자 그런 경우에는 어떠한 메쎄 어떠한 에러가 있는지 여부를 여러분들이
파악하는 것이 대단히 힘이 됩니다
자 그럴 때 할 수 있는 방법이 뭐냐면 에러가 발생했는지를 체크 하는
겁니다 자 p mysql 에러
그리고 이렇게 해주면
자요 마이 sql 에러 라고 하는 저 함수는
2 mysql 에 확장 기능이 사용 확장 기능을 사용하는 과정에서
마지막으로 발생한 에러 메세지를 화면에 출력해 준요 가려합니다
자 실행을 시켜보면 보시는 것처럼 뭐 에러가 있고 에러는 어 fro
top 근처에서 에러가 발생한 것 같다 라고 나오죠
여기에 애미 빠졌다는 것을 알려주는 것 입니다
그럼 뱀을 놓고 이것을 실행 해보면 보시는 것처럼 정상적으로 잘 처리된
것을 볼 수가 있죠 자 만약에 여러분이 에러에 형태에 따라서 어떠한
처리를 다르게 하고 싶다 그러면 에러 메세지를 이용해서 여러분이 형태를
파악하는 것은 어 힘이 됩니다 에러에 타입
예 자 그런 경우에 사용할 수 있는 베이 pi 가
에러 넘버 라고 한 하는 겁니다
자 이걸 제가 실행을 시켜보면

보시는 것처럼 에러에 숫자가 이렇게 나타나서 영이 출력되면 성공적으로 잘
처리가 됐다 는 뜻이기 때문에 제가 에서 에러를 입으로 발생을
지켜보겠습니다
자 리로드를 해보면 이렇게 메세지가 쭉 뜨고 제일 뒤에
잘 9분이 안되고 있네요 자 데코
er
자 이렇게 해서 1064 번 해당되는 에러가 발생했다 라는 것을 알 수가
있죠
여러분이 1064 해당되는 에러를 특정 해서 어떤 처리를 하려고 할 때는
저 숫자를 받아서 어떠한 처리를 할 수가 있겠죠
자 또 다른 방법은
자 여기에 있는 이유 각각의 api 들이 초 mysql 커넥트 마이엘
셀렉트 dv 마애 스커 립 이런 것들이
각각 l 값이 있습니다
그리고 그 캐릭터 값에 따라서
어 정상적으로 잘 처리 됐는지 여부를
여러분이 파악할 수가 있어요 자 그럼 제가 여기 있는 각각의 함수들을
한번 실행을 시켜 보고 리턴값을 한번 출력 시켜 볼게요
보시는 것처럼 자 첫번째 함수
자 요것은 리턴값이 리소스 입니다
자 리소스 라고 하는 것은 여기 있는 mysql 커넥트 씩 데이터베이스의
커넥션 된 결과를 식별하는 식별자 라고 할 수가 있습니다 즉 어떤 서버에
접속한
어 접속을 식별하기 위한 시켜 짜
그럼 그 식별자 를 이용해서 여러 개의 서버에 접속해 놓고 여러분들이
원하는 서버에 다가 어 거리를 난리 나거나 이런것들 할 수가 있게 됩니다
자 그 다음 mysql 셀렉트 db 같은 경우는 성공했기 때문에 보시는
것처럼 투로 를 리턴 했구요
자 셀렉트 별표 프롬 top 에서 애미 빠졌죠
그러니까 리턴값이 볼수가 됐습니다 자 그럼 절 리턴값을 받아서
데이터베이스 접속 또는 쿼리가 정상적으로 잘 시원 됐는지 여부를
여러분들이 파악할 수가 있겠죠
아니 오픈 tools 라고 되어있는 여기에 존재하지 않는
데이터베이스의 이름을 이렇게 입력하고 실행을 하면 보시는 것처럼
데이터베이스 커넥션 도 볼수 가 떨어지게 되구요
자 아 셀렉트 db 줘 데이터베이스를 선택하는 거구요
그리고 데이터베이스의 커넥션 도 요렇게 존재하지 않는 사용자로
인증을 시도하면 리소스를 l 나는 것이 아니라
자 이렇게 이름 로 코스트를 바꿔 버리겠습니다
자 이렇게 에러가 뜨죠 예
그리고 리턴값 또 당연히 불린 이
볼린 중에서 폴 수 값이 떨어지게 됩니다 이렇게 해서 데이터베이스에서
어떤 문제가 생겼을 때 그 문제를 해결하는 데 도움이 될만한 것들 해체가
좀 소개를 드렸습니다

댓글 0개

등록된 댓글이 없습니다.

 
Total 93건 1 페이지
썸네일
제목

Menu