아직도 ZB4에서 ZBXE로 마이그레이션 후의 후유증(ZB4기반으로 만들어두었던 걸 전부 ZBXE기반으로 바꾸는)을 앓고 있는 중입니다. 그 중에서 ZB4의 게시물들을 뽑아서 플래쉬로 가져와 보여주는 부분을 ZBXE->ZBXE 마이그레이션 툴 (정확히는 XML익스포트 툴)을 일부 개조(?)하여 만드는 중에 묘한 부분을 발견해서 맞는건가.. 하는 생각에 일단 포스팅 해봅니다.

아래의 코드는 zMigration.class.php의 90번째 라인부터인데요..

zMigration.class.phpZBXE -> ZBXE 마이그레이션 툴
        function getLimitQuery($start, $limit_count) {
            switch($this->db_info->db_type) {
                case 'postgresql' :
                        return sprintf(" offset %d limit %d ", $start, $limit_count);
                case 'cubrid' :
                        return sprintf(" for ordeby_num() between %d and %d ", $start, $limit_count);
                default :
                        return sprintf(" limit %d, %d ", $start, $limit_count);
                    break;
            }
        }


db가 큐브리드일때 sprintf(" for ordeby_num() between %d and %d ", $start, $limit_count); 를 리턴하는데, 여기에서 ordeby_num()이라는게 큐브리드 함수인지.. 아니면 ZBXE에서 정의한 함수인지.. 혹은 이 구문이 큐브리드의 SQL신텍스상 맞는건지 틀린건지 잘 모르겠네요..

이 부분이 버그인지 아닌지도 잘 모르겠어서 일단 개발포럼에 올려둡니다. 별로 급한건 아니지만서도.. 아시는 분 계시면 답변 부탁드립니다.. ^^
profile
한때, 웹사이트의 모든것을 혼자 다 만들 수 있다고 자만했던 웹사이트 제작자이자 울트라삽질러. -_-
지금, 언제나 사진에 목마른, 부족한 자신에 좌절하며 도전하는 쌈마이.

길스튜디오 실장 (http://gilstudio.co.kr)
핫셀클럽 운영자 (http://hasselclub.net)