Q&A

라이믹스 2.0 에서는 모듈의 스키마 통해서 db 테이블이 생성되지 않아도 딱히 문제없게 바뀌었나요?

2021.01.05 14:08
345
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.2

1.9x 에 사용하던 애드온을 2.0 사이트에서 테스트 해봤는데 차이점이 발견되어 질문 드립니다.

 

기존에는 모듈에 의해 관리자페이지를 통해 생성된 테이블 외 애드온 같은 곳에서 테이블이 생성되면 db 인서트나 업데이트가 되지 않아 use_prepared_statements 사용을 잠시 중지하는 코드를 넣고 db 인서트 후 다시 use_prepared_statements 를 사용하는 코드를 넣어 우회하여 사용했습니다.

 

그런데 오늘 2.0 에서 테스트 하면서 use_prepared_statements 관련 코드를 지워도 db 에 정상적으로 값이 들어가네요.

 

라미믹스 설정에  모두

'use_prepared_statements' => true

 

로 되어있습니다.

댓글 3

  • 2021.01.05 14:25 #1503464

    해당 설정 자체가 무의미해졌습니다. 예전에 오류가 일어난 것은 mysqli의 괴상망측한 prepared statement 처리 방식 때문이었는데, 이번에 pdo로 바꾸면서 그 문제도 말끔하게 해결되었고요.

  • 2021.01.05 14:26 #1503472
    아.. 그런 이유가 있었군요. 2.0에서는 관련 코드를 지워야겠네요. 감사합니다.
  • 2021.01.05 14:27 #1503476

    use_prepared_statements를 true로 해놓든 false로 해놓든 내 전화번호를 넣어놓든 아무 상관이 없습니다. 아예 참조를 안 합니다. ㅎㅎ