묻고답하기

결과적으로 제가 하고 싶은 상태는
 
글을 쓰면 자동으로 글 번호, 날짜(regdate), 정렬순서(list_order) 등이 생성되는 거 같습니다.

그런데 지금 쓰는 글을 예전에 썼던 것처럼 만들려고 합니다. 날짜, 정열순서(그래야 최근 게시물에 안보이니까요) 모두.

그리고 그 글을 과거의 임의의 한 날짜(sql로 regdate 수정)로 바꾸면 list_order도 -3215를 -105 이런 식으로 바꿔야 하지 않습니까?

그런데 그런 글들이 많으면(수백개) 날짜만 바꾸었을 때, 자동으로 list_order도 바뀌도록(sql로 list_order = -regdate) 하고 싶습니다.

하지만. list_order는 bigint(11)이고, regdate는 varchar(14)라서 regdate가 연산도 안되구, list_order에는 들어는 가는데,

list_order=-regdate라는 것을 document.control.xml인가에서 게시물 생성에서 바꾸니까(자동으로 글을 쓰면 list_order = -regdate가 되도록)

list_order = 0 이 되더라구요. -20080506123212가 안되구.

서두가 길었습니다. 죄송합니다.

제가 고수님들께 바라는 것은 글을 쓰면 자동으로 list_order = -regdate 가 되도록 하는 방법입니다.

필요하면 list_order를 varchar(14)나 bigint(14)로 만들더라두 말입니다.

그래야 글의 날짜를 임의로 바꾸어서 list_order = -regdate라고 sql로 정리하면 날짜 순서로 정열이 되고,

그 다음에 글을 작성하더라도 최신글이 되니까요.(아니면 기껐해야 -3456 정도라서 -20080506123432에 비하면 한참 큰 수라 최신글이

아닌 첫글이 되어버립니다. 최신글인데.)

부탁드립니다. 어떻게 해야 document.control.xml인가(잘 기억이 안나지만 글을 생성시키는 코드)에서
 
@obj->update_order = @obj->list_order = subsequence(); 가 아닌

@obj->update_order = @obj->list_order = -regdate; 로 바꾸어도 list_order 값에 -20080506122332 같은 수가 들어갈 수 있는지

가르쳐 주십시요. 제발!!!!!!!!!!!!!! ㅠㅠ;