Extra Form
PHP PHP 7.3
CMS Rhymix

 

XE에서 마이그레이션 했는데, 멤버 마이그레이션이 제대로 되지 않아서 수동으로 고치는 중입니다.

 

현재 그룹이 제대로 표시되고 있지 않은데,

 

PHP Errors and Warnings
=======================
01. Query Error: Unknown column 'list_order' in 'where clause' (code 1054)
    - modules/member/member.admin.view.php line 60

 

09. SELECT *  FROM `xe_member_group` AS `member_group`   WHERE ( `site_srl` = 0 ) AND `list_order` <= 2100000000     ORDER BY `list_order` asc
    - Caller:      modules/member/member.model.php line 596 (memberModel->getGroups)
    - Connection:  master (localhost)
    - Query ID:    member.getGroups
    - Query Time:  0.0003 sec
    - Result:      error 1054 Unknown column 'list_order' in 'where clause'

 

MariaDB [ischonetdb]> SELECT *  FROM `xe_member_group`;
+----------+-----------+--------------+----------------+------------+----------+------------+--------------+
| site_srl | group_srl | title        | regdate        | is_default | is_admin | image_mark | description  |
+----------+-----------+--------------+----------------+------------+----------+------------+--------------+
|        0 |         1 | 관리그룹     | 20100506100444 | N          | Y        |            |              |
|        0 |         2 | 준회원       | 20100506100444 | Y          | N        |            |              |
|        0 |         3 | 정회원       | 20100506100444 | N          | N        |            |              |
+----------+-----------+--------------+----------------+------------+----------+------------+--------------+
4 rows in set (0.00 sec)


> desc xe_member_group;
+-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| site_srl    | bigint(11)  | NO   | MUL | NULL    |       |
| group_srl   | bigint(11)  | NO   | PRI | NULL    |       |
| title       | varchar(80) | NO   |     | NULL    |       |
| regdate     | varchar(14) | YES  |     | NULL    |       |
| is_default  | char(1)     | YES  |     | N       |       |
| is_admin    | char(1)     | YES  |     | N       |       |
| image_mark  | text        | YES  |     | NULL    |       |
| description | text        | YES  |     | NULL    |       |
+-------------+-------------+------+-----+---------+-------+
8 rows in set (0.00 sec)
 

 

 

이 상태로 봤을때 xe_member_group 테이블에 list_order 칼럼이 추가된 듯 한데 적용이 안된거 같습니다.

 

마이그레이션 성공하신 분 테이블하고 비교하고 싶은데, 갖고 계신분 보여주시면 감사하겠습니다.

  • ?
    자문자답합니다.
    xe_member_group 테이블 스키마 검색으로 어떻게 찾을 수 있어서,

    ALTER TABLE xe_member_group ADD list_order bigint(11) NOT NULL AFTER group_srl;
    create index idx_list_order on xe_member_group (list_order);

    후 해결하였습니다.