Най предното число

ExpressYourself

Registered
Как мога да направя например от 1 и нагоре да проверява дали в ДБ-то има число по-голямо от 1 и ако има 2 то да проверява в дб дали има 1 после дали има 2 и ако няма едно да изважда 1 ако има едно да проверява дали има 2 ако има 2 да провераява за 3 и така нататак
 
oniq каза:
Има начин, но какво искаш да направиш?

Имам в дб chislo и то се променя на всеки регистирал се след 1 седмица рега се премахва и искам да проверява най-ниското число ако потребителите са 20 и са 1,2,3,4,5.... и се премахне 5-тия да проверява и 21 потребител да му слага число 5, ако никой не се е премахнал да му слага 21 :)
 
И защо да проверяваш?
Вадиш ги на масив и ги подреждаш като им сложиш номерация?
:lol:
 
Не можах много да схвана мисълта ти, но общо земи искам числата да са запълнени на например при id добавя +1 обаче ако изтриеш 2 си остава 1,3,4,5 и т.н искам ако изтрия 2 новия потребител да заема стойност 2 ;)
 
Това е крайно безмислено което мислиш, ако ти помогне в един случай, то ще затлачи доста повече сървъра. Така че хубаво си прецени дали ти трябва.
Защото вече няма да ти е AUTO_INCREMENT, а ще ти е обикновенно INTEGER поле.

П.П. Но като цяло може да си го направиш, и всяко изтрито ИД го вкарваш в отделна таблица, от която вземаш стойности и вкарваш в другата таблица (доста безсмислено звучи дори и само написано).
 

Back
Горе