묻고답하기

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 남기남
sky77 확장변수 문의..도와주세요 [3] 2014.08.06 by 짼이짼
가1244522 파일 업로드 용량 제한  
김디디씨 캐시파일 재생성 후..  
사랑해요XE php 주석 처리 질문.. 기초적인 질문.. [7] 2014.08.06 by nooasz
cua 게시판만 따로 초기화할 수는 없나요? [4] 2014.08.06 by cua
선우시우 content 확장스킨에서 전화번호 추출 [3] 2014.08.06 by nado0124
Nanamins 특정 그룹에면 표시되는 메세지 문의드립니다. [2] 2014.08.06 by HSJI
도라에몽x몽에라도 모바일 첫페이지 구현 질문 [3] file 2014.08.06 by 도라에몽x몽에라도
잉현웅:333 xe 알림 센터 구버전 구할 수 있을까요? (xe1.5.4.2) [1] 2020.03.14 by BNU
windowwindow 회선 업/다운 속도 1M 정도면 [7] 2014.08.06 by GG
안엉어웅넌223 도메인 이전했는데 이미지 깨지는현상 꼭좀 봐주세요@@@@@@@@@@ [11] 2014.08.06 by 안엉어웅넌223
wldnjs1004 회원가입폼에서 설문조사를 넣었는데.. 안 없어져요!!  
안엉어웅넌223 데이터 이전에 대해 꼭좀 답변부탁드려요 [5] 2014.08.06 by Double'U'
안엉어웅넌223 데이터 이전을 했는데 이미지 깨짐 [4] 2014.08.06 by 안엉어웅넌223
bluemango 쉬운설치 들어가면 접속이 원활하지 않다고 나와요 [1] file 2014.08.06 by KrteamENT
하다하다 xe 설치 마지막에 뜨는 메시지 좀 봐 주세요. [2] 2014.08.06 by 하다하다
라이언대장 이런 형식으로 관리자에게 글전송! 대체뭔지알고싶어요.. [1] file 2014.08.06 by 퍼니엑스이
xe마스터하는그날까지 점수합계  
라이언대장 관리자에게 메일?같은걸 전송하는것 [2] file 2014.08.06 by 키스투엑스이
Clrion xe 설치부터 백지화면뜹니다 [1] 2014.08.06 by 똑디
최윤한 지식인 모바일버전에서 답글보려는데 펼쳐지질 않네요  
Chris Jeong 모든 게시판에서 글쓰기가 안됩니다. [5] 2014.08.06 by Chris Jeong
하다하다 메뉴에서 게시판 이동 중에 게시판이 사라졌어요 [4] 2014.08.06 by 하다하다
asas 실수로 파일을 지웠다 다시 깔았는데요..ㅠㅠ [5] 2014.08.06 by 졸라맨
BJ람보 mysql 와, mysqli_innodb 의 차이점?? [4] 2014.08.06 by BJ람보
방부제냠냠 매킨토시에서 설치어떻게하죠? [2] file 2014.08.06 by 달려맨no1
졸라맨 xml쿼리 방식이 mysql 직접 쿼리보다 좋은점이 있나요? [7] 2014.08.06 by 달려맨no1
졸라맨 xe db테이블에 index 설정에 대한 문의 [1] 2014.08.06 by 달려맨no1
drimilda 스케치북 모바일 댓글 br 문제 해결 부탁드립니다. [3] 2014.08.05 by drimilda
레드윈드2 호스팅 서버에 files 폴더가 삭제가 안되서요 [6] 2014.08.05 by 레드윈드2