MySQL: узнать следующее значение auto_increment


Часто необходимо узнать следующий автоматический ИД в нужной таблице.

Вот узнать следующее значение можно, выполнив запрос:

SHOW TABLE STATUS FROM `database` LIKE 'table'

Это так называемый TableHandler. В получившемся массиве элемент с индексом ‘Auto_increment’ (именно с большой буквы) и есть следующее значение auto_increment.

В частности для PHP это будет выглядеть так:

$query  = mysql_query("SHOW TABLE STATUS FROM `dbname` LIKE 'table'");
$id = mysql_result($query, 0, 'Auto_increment');

Вот так, оказывается, все просто :)



Поделиться с друзьями:

Другие публикации:



Написать комментарий через:

 
       
  • ВКонтакте
  •        
  • Локальный блог
  •  
 
 

Ваш отзыв

Имя *

Почта (скрыта) *

Сайт

Напишите цифрами двa вoceмь двa *

Сообщение

 
Статьи пользователей на ArtKiev Design Studio