php에서 빈값을 숫자형태의 데이타베이스에 자동처리할때의 문제
코드상 이상이 없는데 같은 버전의 서버 A와 B가 있을때 A는 정상작동이나 B에서는 이상작동이 생기는 현상이 있어서 시간을 몰빵해서 알아낸 결과 php는 변수 처리에 유연성이 좋은 편이어서 다른 프로그램언어처럼 항상 변수타입을 선언해주지 않아도 되었는데 이게 좀 더 업그레이드 되가면서 php8.x에서의 빈값sql_mode에서 'STRICT_TRANS_TABLES' 이 설정되어있으면 오류가 발생하게 된다.기존에 이런 부분을 고려하지 않고 프로그램을 제작하기 때문에 빈값이 쿼리문으로 갔을때 컬럼이 숫자형이면 자동으로 0으로 기록이 되어야하는 것을 이용해서 작성했는데 서버환경에서 이것을 엄격하게 적용해버린다면 내부의 작성된 코드를 직관적으로 파악이 불가능하고실제로 오류로 디비에서 출력되는 mysqli_err..
프로그래밍
2024. 11. 1. 14:24
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 아파치
- 파이썬
- Cloudflare
- 에러
- Apache
- 제로보드
- 아미나
- 윈도우
- .htaccess
- 워드프레스
- php8
- 회원가입
- 텔레그램봇
- 유튜브
- 오토셋
- Magisk
- 루팅
- SSL
- 그누보드5
- php
- Fullcalendar
- 클라우드플레어
- 셀레니움
- 멀티계정
- 파이선
- 그누보드
- python
- xe
- lsposed
- 텔레그램
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함