go6a
Новичок
"auto_increment, погоди!"
В процессе работы из mysql таблицы удаляются ряды и остаются пустоты если ориентироваться по их ID (=порядковому номеру).
Надо определить высвободившиеся значения ID чтобы ряд создать с пропущенным значением а не то которое предлогает
auto_increment.
Решаю так:
1) Циклом сканирую существующие ряды и нахожу максимально значение ID которое встречается
2) Циклом сканирую все ID от нуля до максимального найденного значения ID с целью нахождения пропущенного числа.
Все работает, проблемма только в том что я не могу написать выражение if для второго шага, когда мне нужно сравнить число со
значением ячейки которой не сушествует и остановить цикл. Выражения типа !$lostID или $lostID=="" не срабатывают, хотя тестовая echo выводит пустоту.
Посоветуйте? Код не привожу чтобы не было лишних вопросов.
В процессе работы из mysql таблицы удаляются ряды и остаются пустоты если ориентироваться по их ID (=порядковому номеру).
Надо определить высвободившиеся значения ID чтобы ряд создать с пропущенным значением а не то которое предлогает
auto_increment.
Решаю так:
1) Циклом сканирую существующие ряды и нахожу максимально значение ID которое встречается
2) Циклом сканирую все ID от нуля до максимального найденного значения ID с целью нахождения пропущенного числа.
Все работает, проблемма только в том что я не могу написать выражение if для второго шага, когда мне нужно сравнить число со
значением ячейки которой не сушествует и остановить цикл. Выражения типа !$lostID или $lostID=="" не срабатывают, хотя тестовая echo выводит пустоту.
Посоветуйте? Код не привожу чтобы не было лишних вопросов.