mysql 쿼리 오류문의

mysql 쿼리 오류문의

QA

mysql 쿼리 오류문의

본문

안녕하세요.  DB 관련해서 문의를 드립니다. 

 

신규 사이트 작업이 있어서 웹호스팅을 하고 제작을 하던중 
mysql에서 오류가 있어서 확인해본 결과 

 

그누보드 프로그램상의 기능(예, 글쓰기, 읽기 등)에서는 쿼리가 정상적으로 되는데 

따로 코드를 만들어서 쿼리를 날리면 안되고 있습니다. 

 

예를 들면 게시판 쓰기 페이지의 (write.php) 

게시글 총수가 증가하는

"update g5_board set bo_count_write = bo_count_write+1 where bo_table = '$tbo_table'" 

기본쿼리도 안되고 있습니다. 

 

작업은 오픈api를 적용해서 게시판의 글쓰기 자동으로 적용되고 하고 있는데 

새글은 써지는데 게시판수 카운드가 증가하지 않아서 

게시판의 게시물 번호가 (-)로 나오고 있습니다. 

 

운영하고 있는 다른 사이트에서는 동일한 소스로 사용을 하고 있어서 소스상의 문제는 아닌것 같고 

DB상의 문제같은데 이런 경우가 있으신지 조언을 구합니다. 

 

호스팅사에 문의는 해놓은 상황입니다. 

 

답변에 도움이 될까해서 첨부파일 추가합니다. 

 

2009876296_1538931131.4378.jpg

이 질문에 댓글 쓰기 :

답변 3

데이터베이스를 선택안하셨다고 메시지가 뜨고 있습니다.

phpmyadmin 접속 후 데이터베이스 먼저 선택 후 쿼리분석기 이용해보세요.

 

비슷한 예입니다.

https://www.xpressengine.com/qna/22769426

쿼리를 넣을때 데이타베이스를 선택하고 쿼리를 실행하는데
그렇게 메세지가 나오고 있습니다.

쿼리분석기라는게 있는줄 몰랐네요~
찾아보고 테스트해봐야겠습니다.

답변 감사합니다.~

오류는 세가지네요.

 

1. db 선택

use databasename;

 

2. 이건 알수 없지만.

update g5_... ifnull(bo_count_write,0) +1.....

고쳐보시구요.

 

3. iconv 에러 나는데, 영어라서 무시하면 될듯 하구요

 

쿼리를 넣을때 데이타베이스를 선택하고 쿼리를 실행하는데
그렇게 메세지가 나오고 있습니다.

2번은 수정해서 해봐야겠네요 /`

3번은 파일이랑 Db 모두 문자셋은 UTF-8 로 사용하고 있는데 euc-kr 관련 내용이 나와서
원인을 찾아보고 있습니다.

답변 감사합니다. ~

"update g5_board set bo_count_write = bo_count_write+1 where bo_table = '$tbo_table'" 

 

이거 원래 이런 건가요? 

 

보통 $bo_table 쓰는데...

답변을 작성하시기 전에 로그인 해주세요.
전체 219
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT