Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Нумерация (Amigo) 11/08/2006 - 09:59:19
      Re: Нумерация (Yarik) 11/08/2006 - 11:18:56
      Re: Нумерация (Amigo) 11/08/2006 - 12:41:15
      Re: Нумерация (Dinky) 11/08/2006 - 23:11:35

> Original message text:
> From: Amigo - 11/08/2006 - 09:59:19
> Subject:Нумерация
> -----------------
> Всем привет.
> захожу сюда редко, но всегда по делу :)
> итак есть вопрос( возможно очень глупый)
> есть таблица в которой есть автоинкриментное поле id
> к примеру
> id | val
> -------------
> 1 | text1
> 2 | text2
> 4 | text4
> 6 | text6
> 8 | text8
> 12 | text12
> 14 | text 14
> -------------
> из за того что какие то записи удаляются некоторых id нехватает
>
> теперь сам вопрос
> можно ли как то средствами mysql пронумеровать поля
> то есть ввести какое то мифическое поле в котором будут нормлаьные номера 1,2,3... итд
>
> если скажите что точно нельзя - тогда нельзя
>
> для чего это нужно
> я хочу по номеру поста знать на какой странице он находится
>
>
>


From: Amigo - 11/08/2006 - 12:41:15
Subject:Нумерация
-----------------
спасибо!
но всё оказалось в разы проще (это как раз тот случай когда надо себя сильно ударить по лбу :))) )

задача основная была узнать на какой странице находится пост
как в децком саду
SELECT (ceil( count( id ) /$count_posts )) AS page FROM table WHERE id <=$id

где
$count_posts - колличество сообщений на странице
$id - айдишник записи про которую мы хотим знать на какой странице она.

итого результатом запроса будет поле page в котором указывется номер страницы

если тема совсем глупая - можно удалить :)


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29454



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |