반응형
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
반응형
'programing' 카테고리의 다른 글
Oracle은 두 테이블이 모두 큰 경우에도 항상 HASH JOIN을 사용합니까? (0) | 2023.08.25 |
---|---|
Powershell - 프로세스가 실행되고 있지 않으면 프로세스를 시작합니다. (0) | 2023.08.25 |
코드백에서 RouteData에 액세스하려면 어떻게 해야 합니까? (0) | 2023.08.20 |
Spring MVC에서 캐시 헤더를 어떻게 설정합니까? (0) | 2023.08.20 |
HomeBrew의 MariaDB: 네트워크 액세스 활성화 (0) | 2023.08.20 |