테스트 사이트 - 개발 중인 베타 버전입니다

디비에 필드를 만들고 업그레이드에 소스를 첨가한 후.... 채택완료

alexseo 11년 전 조회 4,453

디비에 필드를 만들고 해당 스킨에 업그레이드 파일에 아래의 소스를 첨가 했습니다. 그런데 디비가 없다고 하는 에러 메시지가 나옵니다. 아래의 소스를 제대로 작성 했는지요. 감사합니다.  $sql_bo = " update $write_table set wr_advertise = '$wr_advertise ' where wr_id = '$wr_id' ";

sql_query($sql_bo);  에러 메시지===========================================================
update g4_write_products set wr_advertise = '' where wr_id = '86'

2006 : MySQL server has gone away

error file : /bbs/write_update.php =========================================================== /bbs/write_update.php 파일은 그대로 입니다.  

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
11년 전

DB가 없다는 에러가 아니구요 검색해보니 서버에 incorrect하거나 너무 큰 쿼리를 보내려고 할 때 이런 에러가 발생합니다. mysqld가 너무 크거나 알맞지 않은 패킷을 받으면, 클라이언트와 뭔가 문제가 발생했다고 간주해서 접속을 끊어버립니다. 커다란 쿼리들을 보낼 필요가 있을때(예를 들어서 big BLOB 칼럼들로 작업해야 할 때) 서버의 max_allowed_packet 변수(이것은 기본값으로 1mb입니다.) 셋팅값을 증가시킬 수 있습니다. wr_advertise에 너무 많으 데이터가 있는거 아닌가요 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

a
11년 전

아침안개님, 답변 감사합니다.

찾아 보겠습니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

a
11년 전

아침안개님, 디비에 가서 max_allowed_packet 를 찾아 보았는데 없어요.

어디에서 찾아야 하는지요.

감사합니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아침안개
11년 전
max_allowed_packet 서버호스팅일때 서버에서 세팅해야 하구요
웹호스팅의 경우는 변경을 못해요
$wr_advertise에 너무 많은 데이터를 넘겨 주는지 확인해 보세요

댓글을 작성하려면 로그인이 필요합니다.

a
11년 전

아침안개님, 답변 감사합니다.

적용해 보겠습니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인