Вообще, менять ID в базе - очень плохая практика. Как написал
Максим Гречушников , надо вводить новое поле в базу, где будет храниться индекс сортировки для каждой категории. К категориям как правило привязываются статьи, товары и т.д. Если меняете ID категории, то получается что куча товаров/статей окажутся в другой категории. Или это Вас не смущает? ))
Я так скажем создаю временное ID которого ещё нет в таблице. (Количество строк в таблице + 1)
- это вообще ужас. В таблице было 5 категорий, вторую удалили, осталось 4. 4 строки +1 будет 5, пятый id-шник у нас занят пятой категорией, или я что-то не понимаю?