묻고답하기

qw5414/attendance#6

이슈를 처리를 하기 위해서, 해당 링크에서 아래쪽의 필요한 내용을 DB에 기록하도록 만들었었습니다.

코드는 해당 링크의 아래쪽을 통해서 확인하시면 되는데,
xe/files/db.config.php' 에서db_type` 에 따라서 너무나 다른 디버깅 내용을 나타내서 한참을 해맸었습니다.

처음에 mysqli_innodb을 썼을때 다음과 같은 디버깅 코드를 확인했습니다.

[2014-08-02 14:03:48 modules/attendance/attendance.model.php:554] attendanceModel->insertAttendance() - mem(1.89MB)
Object Object
(
    [error] => -1
    [message] => Prepared statement failed: INSERT  INTO `xe_attendance` 
 (`attendance_srl`, `regdate`, `member_srl`, `ipaddress`, `greetings`, `today_point`, `today_random`, `att_random_set`, `perfect_m`, `present_y`) 
 VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Array
(
    [0] => mysqli_stmt Object
        (
            [affected_rows] => 0
            [insert_id] => 0
            [num_rows] => 0
            [param_count] => 10
            [field_count] => 0
            [errno] => 2031
            [error] => No data supplied for parameters in prepared statement
            [error_list] => Array
                (
                    [0] => Array
                        (
                            [errno] => 2031
                            [sqlstate] => HY000
                            [error] => No data supplied for parameters in prepared statement
                        )

                )

            [sqlstate] => HY000
            [id] => 17
        )

    [1] => isissiiss
    [2] => 157
    [3] => 20140802140348
    [4] => 4
    [5] => 127.0.0.1
    [6] => ㅁㄴㅇㅁㄴㅇ
    [7] => 24
    [8] => 0
    [9] => N
    [10] => N
)

    [variables] => Array
        (
            [_query] => INSERT  INTO `xe_attendance` 
 (`attendance_srl`, `regdate`, `member_srl`, `ipaddress`, `greetings`, `today_point`, `today_random`, `att_random_set`, `perfect_m`, `present_y`) 
 VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
            [_elapsed_time] => 0.00034
        )

    [httpStatusCode] => 
)

여기서 해석이 안되어서 다른분들에게도 물어봤는데 정확한 값을 모르고, [1] => isissiiss의 영향으로
attendance_srl 부터 한칸씩 밀려서 DB가 기록되는 경우가 생겨버리더군요.. 
다른분에게 요청을 드렸을때 아마 mysqli 의 잔버그일것 같다는 내용을 듣고 db.config.php에서 디비타입을 바꿔봤습니다
mysql 으로 바꿧더니

[2014-08-02 14:01:10 modules/attendance/attendance.model.php:554] attendanceModel->insertAttendance() - mem(1.70MB)
Object Object
(
    [error] => 1054
    [message] => Unknown column 'N' in 'field list'
    [variables] => Array
        (
            [_query] => INSERT  INTO `xe_attendance` 
 (`attendance_srl`, `regdate`, `member_srl`, `ipaddress`, `greetings`, `today_point`, `today_random`, `att_random_set`, `perfect_m`, `present_y`) 
 VALUES (155, '20140802140110', 4, '아이피라숨김', 'ㅁㄴㅇ', 24, N, 0, 'N', 'N')
            [_elapsed_time] => 0.00026
        )

    [httpStatusCode] => 
)

이렇게 디버깅 코드가 뜨더군요..
debugPrint 를 시켰을 때 각각의 DB_type 의 따라 왜이렇게 차이가 나는건가요?

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
user3127 기본 게시판 보여지는 넓이는 어디에서? [1] 2010.07.28 by Maracro
Fursys 웹진에서 확장변수. [1] 2010.07.28 by Maracro
KBG 게시판 분류항목 표시 위치가 조정되지 않아요  
Seeean 링크클릭시 쿠키생성하거나 세션에 뭔가를 저장하고 싶습니다 [1] 2010.07.28 by Maracro
신동훈940 IIS에서 첨부파일 문제 [1] 2010.07.28 by Maracro
jorba xe와 제로보드4 동시사용에 관해서  
교자 xe검색오류 질문입니다.  
헥토르 로그인 오류질문입니다. file  
세진 홈페이지 접속관련..  
Kimstreet 실명인증모듈과의 연동문제 [1] file 2010.07.28 by 난다날아
앗흥 엘카님 홈페이지처럼 프레임처럼 쓰는 저건 어떻게 구현하는거죠?  
ieltstommy 회원에게 일정 기간 사용 하게 할수 있는 권한 주기  
보보777 타싸이트에 XE 위젯을 적용할려면....  
홀바인 메일 인증에 관하여 질문 드립니다.  
reform 홈피접속이 안됨니다(이상한경우임니다) [2] file 2010.07.28 by 세진
dipset 게시판 본문 내용 폰트 크기 [2] file 2010.07.29 by 유샤인
유과장 xe 적용해서 레이아웃 스킨 어떻게 만들어요?~  
유샤인 제로님과 제로보드개발하시는 여러 고수님께… 심각한 XE의 퀘리 문제…. [1] 2010.07.29 by guny
컴보이 레이아웃 수정시 연필,화살표,가위표가 잘 안 나와요 file  
루시맘 XE 로그아웃시 화면전환 file