[mysql 관련질문] 시간순으로 정렬해서 wr_1 에 일렬번호 넣기? 정보
그누보드 [mysql 관련질문] 시간순으로 정렬해서 wr_1 에 일렬번호 넣기?본문
2틀간 헤매고 있어요. 고수님들 도와주세요~~
사이트 리뉴얼로 다른게시판의 데이타를 그누보드 데이타로 변환은 마쳤는데,
데이타가 뒤죽박죽으로 입력이되어 정렬을 하려고 합니다.
+-- ---+-----+----------+--------+---------+------------+------+-------------------+
|wr_id |ca_id |wr_notice |wr_num |wr_reply |wr_parent_id | .......| wr_datetime |
+-- ---+-----+----------+--------+---------+------------+------+-------------------+
| 1 | 0 | 0 | 0 | | 0 | .......|2003-12-11 04:49:43 |
| 2 | 0 | 0 | 0 | | 0 | .......|2003-11-10 23:49:43 |
| 3 | 0 | 0 | 0 | | 0 | .......|2003-12-02 06:49:43 |
| 4 | 0 | 0 | 0 | | 0 | .......|2004-01-20 14:49:43 |
| 5 | 0 | 0 | 0 | | 0 | .......|2003-11-24 15:49:43 |
시간순으로 정렬을 하여 wr_id 를 일렬번호로 다시 입력하려고 합니다.
어떻게 해야 하나요?
그리고 wr_num 와 wr_parent_id 가 모두 0 으로 입력되었는데, 이들의 역할과 어떤 값을 입력해야 하나요?
한참을 이러쿵 저러쿵 해보는데도, 도통 안되어요, 조언 부탁드립니다.
사이트 리뉴얼로 다른게시판의 데이타를 그누보드 데이타로 변환은 마쳤는데,
데이타가 뒤죽박죽으로 입력이되어 정렬을 하려고 합니다.
+-- ---+-----+----------+--------+---------+------------+------+-------------------+
|wr_id |ca_id |wr_notice |wr_num |wr_reply |wr_parent_id | .......| wr_datetime |
+-- ---+-----+----------+--------+---------+------------+------+-------------------+
| 1 | 0 | 0 | 0 | | 0 | .......|2003-12-11 04:49:43 |
| 2 | 0 | 0 | 0 | | 0 | .......|2003-11-10 23:49:43 |
| 3 | 0 | 0 | 0 | | 0 | .......|2003-12-02 06:49:43 |
| 4 | 0 | 0 | 0 | | 0 | .......|2004-01-20 14:49:43 |
| 5 | 0 | 0 | 0 | | 0 | .......|2003-11-24 15:49:43 |
시간순으로 정렬을 하여 wr_id 를 일렬번호로 다시 입력하려고 합니다.
어떻게 해야 하나요?
그리고 wr_num 와 wr_parent_id 가 모두 0 으로 입력되었는데, 이들의 역할과 어떤 값을 입력해야 하나요?
한참을 이러쿵 저러쿵 해보는데도, 도통 안되어요, 조언 부탁드립니다.
댓글 전체
오~~ 이런게 있었군요.. 감사합니다.
혹시 luild님이 작성하신 이런팁도 있습니다. 참고해보세요.
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&sselect=wr_name&stext=lulid&soperator=0&page=1&wr_id=2336
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&sselect=wr_name&stext=lulid&soperator=0&page=1&wr_id=2336
<?php
$sql = " select wr_id from gb_write_{$bo_table} order by wr_datetime asc ";
$result = mysql_query($sql);
$i = 1;
while ($row = mysql_fetch_row($result)) {
mysql_query(" update gb_write_{$bo_table} set wr_1='$i' where wr_id='$row[0]' ");
$i++;
}
?>
$sql = " select wr_id from gb_write_{$bo_table} order by wr_datetime asc ";
$result = mysql_query($sql);
$i = 1;
while ($row = mysql_fetch_row($result)) {
mysql_query(" update gb_write_{$bo_table} set wr_1='$i' where wr_id='$row[0]' ");
$i++;
}
?>