그누보드 최신 패치에 보면 DB연결부분 > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

그누보드 최신 패치에 보면 DB연결부분 정보

그누보드 최신 패치에 보면 DB연결부분

본문

@이로 에러를 감추게 되어 있습니다.

/*************************************************************************
**
** SQL 관련 함수 모음
**
*************************************************************************/

// DB 연결
function sql_connect($host, $user, $pass)
{
global $g4;

if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");
return @mysql_connect($host, $user, $pass);
}

위에 보면

if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");

DB에 연결하기도 전에 set names utf8 등의 쿼리를 날리는데요
이렇게 수정되어야 할것 같습니다.

아니면 말구요 ㄷ ㄷ ㄷ

댓글 전체

if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");

utf-8도 아니도 euc-kr도 아니면 어떻게 되나요??? else가 하나 더 빠진거 같아요.
if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");
else if (strtolower($g4['charset']) != 'euc-kr' && strtolower($g4['charset']) != 'utf-8') echo "다른솔루션 사용하세요 ㅋ";
수정부분은 뺏는데 말은 그냥 놔뒀네요 아~ 놔;;
사이트 수정하는데 @가 부하가 10배쯤 걸린다는 글을 보고  @삭제하니
DB 접속 ㅇ ㅔ ㄹ ㅏ 나길래
DB 접속 부분 함수가 DB 접속도 하기전에
mysql_query(" set names utf8 ");
쿼리를 날려서 에러가 나더군요

function sql_connect($host, $user, $pass) 함수에는 아래 내용을 삭제해도 될것 같습니다.

if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");

sql_select_db 함수에도 포함되어 있으니까요
전체 239
십년전오늘 내용 검색

회원로그인

진행중 포인트경매

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