programing

mysqli-> insert_id는 새 서버로 이동한 후 항상 PHP에서 0을 반환합니다.

lastmoon 2023. 9. 9. 10:03
반응형

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

반응형