반응형
mysqli-> insert_id는 새 서버로 이동한 후 항상 PHP에서 0을 반환합니다.
저는 많은 웹 앱을 가지고 있습니다.mysqli->insert_id
, 그것은 항상 돌아옵니다.0
새로운 서버로 이동한 후에.
데이터베이스에 연결하여 레코드를 삽입하고 결과를 출력하기 위해 분리된 테스트 스크립트를 만들었습니다.mysqli->insert_id
. 항상 돌아옵니다.0
.
- 설정했습니다.
MYSQLI_REPORT_ALL
- 연결 또는 쿼리 오류가 없습니다.
- 사실은 데이터베이스에 기록을 삽입하는 것임을 확인했습니다.
내가 똑같이 실행하면insert
같은 서버에 있는 mysql 셸에서 쿼리할 수 있습니다.SELECT LAST_INSERT_ID()
예상대로 마지막으로 삽입된 아이디를 알려줍니다.
제가 누락한 PHP나 MySQL 구성이 있습니까?
편집: 코드 호환이 되어야 한다는 것은 알고 있지만 서버는 실제로 MariaDB를 실행하고 있습니다.
언급URL : https://stackoverflow.com/questions/51596364/mysqli-insert-id-always-returns-0-in-php-after-move-to-new-server
반응형
'programing' 카테고리의 다른 글
@Input()을 사용한 각도2 단위 테스트 (0) | 2023.09.09 |
---|---|
Management Studio 2012용 Poor Mans T-SQL 포맷 애드인이 Management Studio 2014에서 작동합니까? (0) | 2023.09.09 |
No. 주를 사용하여 MySql에서 주의 첫 번째 요일 가져오기 (0) | 2023.09.04 |
jQuery Date Picker - 과거 날짜 사용 안 함 (0) | 2023.09.04 |
a를 개발하거나 배포하려면 수수료를 내야 합니까?NET 어플리케이션? (0) | 2023.09.04 |