본문 바로가기
그 외 프로그래밍 언어/php

php&MariaDB, 에러 출력 mysqli_error 함수가 실행되지 않을 경우

by Dreaming Coder 2022. 8. 20. 17:03

 


 

오늘의 포스팅은 준비하면서 시간이 너무 오래 걸렸습니다.

생활코딩 강의 영상을 보며 그대로 똑같이 따라 해도 같은 결과가 나오지 않았었기 때문입니다.

검색을 해도 뭐가 문제인지 찾지 못하고 한참을 헤매다가 드디어 원인을 발견해서 포스팅을 합니다.

 

지금까지 항상 '모든 내용은 다 생활코딩 강의를 기반으로 하고 있으니, 어쩌다가 검색으로 들어오신 분들도 제 글들을 보기보다는 유튜브에서 생활코딩의 강의들을 보시는 것을 권장드립니다.'라는 멘트를 적어놨었는데, 이번에는 남들에게 도움이 되는 글을 쓸 수 있게 되었네요.

 

 

 

지난 포스트

 

php&MariaDB, 절차적 스타일의 데이터베이스 쿼리 수행 함수 (feat. mysqli_query)

절차적 스타일의 php MariaDB(MySQL) 쿼리 함수, mysqli_query( )의 사용법을 배워보겠습니다. 참고로 객체 지향 스타일에서는 다른 함수를 사용합니다. 지금은 일단 객체 지향을 배우지 않고 절차적 스타

gogogameboy.tistory.com

 

 

 

mysqli_error

 

 

위의 수업을 그대로 따라 해도 같은 오류 메시지가 뜨질 않았습니다.

 

 

 

영상 아래의 댓글을 보니 저만 그런 것이 아닌 것 같더군요.

 

 

 

그런데 실습을 위해 틀린 SQL문을 사용하고 있는 상태에서 위의 영상에서 알려준 mysqli_error( )이라는 함수를 없애고 나니 이렇게 자동적으로 에러 메시지를 출력해주더군요.

 

'php가 업그레이드가 된 건가? 이젠 mysqli_error( ) 같은 함수는 더 이상 사용하지 않는 함수인 건가?'라는 생각도 해봤지만, 검색을 해봐도 딱히 그런 말은 없었습니다.

그런데 그 이유는 다른 곳에서 찾게 되었는데..

 

 

 

 

php 설치와 환경 설정, 그리고 웹사이트를 서비스 하기 전에 반드시 수정해야 할 것 (중요)

이번 포스트에서는 php의 설치 방법, 그리고 실습을 위한 환경 설정, 마지막으로 php로 만든 웹사이트를 실제로 서비스하기 전에 반드시 수정해야 할 사항들에 대해서 알아보겠습니다. php를 이용

gogogameboy.tistory.com

데이터베이스는 사용하지 않고 php만을 사용해서 CRUD를 구현했던 이전의 강의의 초반에 php의 설정을 바꿨던 것이 두 가지가 있었습니다. (위의 포스트 참고)

그중에서 실습 중에 에러 메시지를 보기 위해서 display_errors를 On으로 바꾼 것이 있었는데..

그것 때문에 굳이 mysqli_error( )을 쓰지 않아도 에러 메시지가 출력이 됐었던 것입니다.

 

서비스를 완성한 다음에는 실습을 편하게 하기 위해서 처음에 바꿔두었던 설정을 다시 원래대로 돌려놔야 한다는 것을 다시 한번 기억합시다.

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 


댓글