, если вы напрямую получите максимальное число, написав запрос на выборку, возможно, ваш запрос даст неправильное значение.
например если в вашей таблице 5 записей, поэтому ваш идентификатор приращения будет равен 6, и если я удалю запись № 5, в вашей таблице будет 4 записи с максимальным идентификатором, равным 4, в этом случае вы получите 5 как следующий идентификатор приращения.
Установлено, что вы можете получить информацию из самого определения MySQL. написав следующий код в php
<?
$tablename = "tablename";
$next_increment = 0;
$qShowStatus = "SHOW TABLE STATUS LIKE '$tablename'";
$qShowStatusResult = mysql_query($qShowStatus) or die ( "Query failed: " . mysql_error() . "<br/>" . $qShowStatus );
$row = mysql_fetch_assoc($qShowStatusResult);
$next_increment = $row['Auto_increment'];
echo "next increment number: [$next_increment]";
?>