묻고답하기

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 남기남
할짜쿵 XE 파일첨부 용량 KB로 바꾸는 방법이 어딨는지 안보이네요 [1] 2015.05.14 by 할짜쿵
강경화f7810 php버전 업그레이드 문제!!!!답답해서 미칩니다 ㅠㅠ [1] 2015.05.14 by 로이조52
좋은데이 회원가입할때 약관동의 절차에 대해서 문의 합니다,  
상기맘 사이트수정 오류 file  
상기맘 네이버 로그인 [4] 2015.05.14 by 상기맘
좋은데이 페이지 수정보턴이 감추어져서 꼼짝을 못하고있습니다, [3] 2015.05.14 by 좋은데이
고고싱229af 홈페이지 메인화면 구축질문 ㅠㅠ [4] file 2015.05.14 by 고고싱229af
ansk 아이프레임 질문좀 드릴께요. [1] 2015.05.14 by DoorWeb
팡디자인 하드코딩하는데요.. [1] 2015.05.14 by sejin7940
김동하123 페이지뷰를 잘 알 수 있는 방법이 뭐가 있을까요}? [1] 2015.05.14 by I-JEX
xebreaker 회원가입할때 주소가 https 아니면 ssl 안되는건가요? [9] 2015.05.14 by xebreaker
착한동구 컨텐츠 하단에 게시물 표시 어떻게요? [5] file 2015.05.14 by 착한동구
착한동구 제가 딱 원하는 스타일의 쿡래빅사이트를 찾았어요 [2] file 2015.05.14 by 자야2
할짜쿵 XE에 SSL을 의무 구축해야하는지에 대한 질문입니다 [8] 2015.05.14 by 하늘희
NO1.XE 폼 값을 확장변수에 입력하기 [5] file 2015.05.14 by NO1.XE
xebreaker ssl 발급받고 설치후에는 뭘 해야 되나요? [4] 2015.05.14 by xebreaker
봉지 xe설치 때 잘못으로 한글을 선택하지 못해서 어렵습니다. [2] 2015.05.14 by 봉지
Editor98 최근 게시글 왕초보 [1] 2015.05.14 by 몽실아빠
newi 에디터 글꼴 추가 안되요.  
아소카 xe체험페이지에서 xeicon메뉴 레이아웃 변경안되는 이유?