'고객'테이블이있는 데이터베이스가 있습니다. 이 행에서 대부분의 고객은 가치 또는 숫자를가집니다. 나는 가장 높은 번호를 얻으려고 노력 중이므로 등록한 다음 사람이 highest number + 1
을 얻을 것입니다. 행 'usr' is varchar(255)
.PHP MySQL 선택 행 번호가 잘못되었습니다.
: 오늘이 옵션을 선택하면 내가 왜 9 반환이 9 반환 된 내 쿼리를 선택하면 두 개의 최신 레지스터가 모두 숫자 10을 한 것으로보고
$query = "SELECT MAX(usr) AS usr FROM customer";
$result = mysql_query($query);
$record = mysql_fetch_assoc($result);
$maxID = $record['id'];
$nieuwID = $maxID + 1;
10 아닌가요? 내 레지스터가 고유 번호를 갖도록 어떻게 수정하면됩니까?
마지막 레코드를 확인하고 업데이트하는 대신에 Auto_increment를 사용하십시오. – DeDevelopers
이렇게하는 동안 다른 사용자가 가입하면 어떻게됩니까? – Strawberry
@Strawberry : Easy : 동일한 번호를 가진 두 명 이상의 사용자가 있습니다. – Piskvor