С Новым Годом!
Помогите разобраться с такой проблемой. Написал скрипт (я очень начинающий). Писал читая самоучитель...
Скрипт - доска объявлений, каждое объявление имеет свой id и отдельную страницу.
Проблема вот в чем. Я поставил для поля id "auto_increment", что не совсем удобно.
Может ли кто-то подсказать как сделать так, чтобы поле id (это первичный ключ) не увеличивалось каждый раз на единицу, а сначала проверяло с 1. Если есть 1- идем дальше, нету 2, значит присваиваем объявлению 2, а те, что больше - не трогаем. Будет все 100-200 заняты, значит увеличиваем на единицу. ???
1. Седой - 02 Января, 2007 - 22:29:21 - перейти к сообщению
2. evgenijj - 03 Января, 2007 - 00:14:05 - перейти к сообщению
Седой пишет:
Может ли кто-то подсказать как сделать так, чтобы поле id (это первичный ключ) не увеличивалось каждый раз на единицу, а сначала проверяло с 1. Если есть 1- идем дальше, нету 2, значит присваиваем объявлению 2, а те, что больше - не трогаем. Будет все 100-200 заняты, значит увеличиваем на единицу. ???
Может ли кто-то подсказать как сделать так, чтобы поле id (это первичный ключ) не увеличивалось каждый раз на единицу, а сначала проверяло с 1. Если есть 1- идем дальше, нету 2, значит присваиваем объявлению 2, а те, что больше - не трогаем. Будет все 100-200 заняты, значит увеличиваем на единицу. ???
Просто любопытно: а зачем?
3. f0rm4t - 03 Января, 2007 - 00:32:39 - перейти к сообщению
Чтобы выглядело солидно =)
Либо добавь новое поле-счетчик, либо убери автоинкреминг с id.
Затем примерно так:
Либо добавь новое поле-счетчик, либо убери автоинкреминг с id.
Затем примерно так:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $query = 'SELECT `id` FROM `table` ORDER BY `id` DESC LIMIT 1;';
- $next_id = ++$fet[0];
$next_id - ID, который тебе надо вставить в следующий запрос (INSERT).
ЗЫ: сор, ниче умнее в голову не пришло, у меня уже утро...