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

sql 쿼리문 질문드립니다. 채택완료

beehoney 7년 전 조회 2,336

안녕하세요.

현재 그누보드5 플러그인사용중 php로 db를 연결하고 sql_fetch_array($result)로 데이터를 뿌려주려고 합니다. 그러나 데이터를 입력시 순번은 자동생성되며 오름차순으로 생성이 돼야 하는게 내림차순으로 0, -1, -2로 됩니다. 그리고 타이틀 명 데이터를 못 받아오는건지 입력된 텍스트 에어리어로 선택하는 데이터를 입력해도 공백으로만 남아있습니다.

무슨 문제가 있는지 에러메세지도 나타나지 않아 더욱 더 어려운 것 같습니다. 

소중한 답변 부탁드립니다.

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

답변 2개

채택된 답변
+20 포인트
플래토
7년 전

그누보드에서 어떤 플러그인을 사용하시는지 모호합니다.

 

그리고, 

 

그누보드의 게시판의 경우

 

wr_id 는 순번 자동생성 증가 값을 가지고

 

wr_num 은 역순으로 -음수 값을 가집니다.

 

이 경우가 아닌

 

다른 방법으로 테이블을 직접 구현하셨다면, 

 

create table 테이블명 ( 

no int auto_increment primary key, 

....

 

 

와 같은 방식일텐데, 

 

Mysql에서 auto_increment 는 기본값이 자동증가 입니다.

 

따라서, 역순으로 생성된다고 하시는것이

 

테이블의 필드를 잘못 바라보고 인식하고 계신것인지

(그누보드 게시판기준)

 

그게 아니라면, 

 

어떤 필드구조의 어떤 값인지 샘플(Row결과물) 이라도 보여주셔야

쿼리에 대한 조언이 가능합니다.

 

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

답변에 대한 댓글 1개

b
beehoney
7년 전
답변 감사합니다.
말씀해주신 내용처럼
field(필드명) uid
Type(종류) int(11)
Null 아니요
key
Extra(추가) auto_increment
이러한 테이블이 있지만 값을 바꿔줘도 다른영역을 담당 하는 것 같습니다.
그렇다면 순서 테이블은 없는 것 같은데 php에서 순서에 관한 코드를 확인 하며 인클루드 된 php에 sql쿼리로 뿌려주는 함수를 사용하는 것 같아 이것이 문제일까 하고 생각을 하고 질문을 드렸습니다. 많이 아리송하네요 계속 구조에 관해 생각을 해봐야 될 것 같습니다..
이 플러그인이 php4.x mysql4.x 버전에 개발이 되어 현재 php5.x mysql5.x버전에 호환을 시키려 계속 오류 수정을 하는 중 입니다.

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

복스리
7년 전

혹시 게시판쪽에서 그러시는건 아니신지요?

플러그인을 활용하신다면 그냥 전체 count에서 -1만 해주시어 loop를 돌린다면

무조건 내림차순이 됩니다.

 

만일 게시판쪽에서 순번이 안맞다면요.. _g5_board에서 게시판 총 카운터를 확인해보시기 바랍니다.

총카운터가 틀리면 순번이 틀리게 나옵니다.

 

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

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

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

로그인