programing

php 자동 증분이 9 또는 10000에서 중지됩니다.

telebox 2023. 8. 25. 23:29
반응형

php 자동 증분이 9 또는 10000에서 중지됩니다.

다음은 테이블의 각 항목에 my_id 번호를 자동 증분으로 할당하지만 10000에 도달하면 모든 항목에 동일한 번호 10000을 할당하기 시작하고 자동 증분이 중지됩니다.코드에서 이 동작의 원인은 무엇입니까? 자동 증분을 무한히 계속했으면 합니다.정규식?

public static function get_new_my_id()
    {
        $query = "SELECT MAX(cast(my_id AS unsigned)) as max_id FROM #__my_items WHERE my_id REGEXP '^[0-9]+$' LIMIT 1";
        $result = my_db::select($query, 'loadResult');

        if(!$result) $my_id = 1000;
        else $my_id = $result+1;

        return $my_id;
    }

이 부분을 변경하면: if(!$result) $my_id = 1000; if(!$result) $my_id = 1; 번호 9에서 중지되고 자동 증분을 중지하는 모든 새 항목에 다시 9를 할당하기 시작합니다.같은 행동

언급URL : https://stackoverflow.com/questions/74247045/php-auto-increment-stops-at-9-or-10000

반응형