SQL запрос для поиска сообщений по номеру.

Вопросы без привязки к версии. Установлена авточистка (2 года).

SQL запрос для поиска сообщений по номеру.

Сообщение AABur 24.11.2006 13:53

Необходиом найти, кто написал каждое 10, 100, 200, и т.д. сообщение в конкретном топике. Подскажите запрос, пожалуйста.
Аватара пользователя
AABur
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 11.10.2005 9:17
Откуда: Москва


Сообщение rxu 24.11.2006 19:21

Отобрать постеров всех постов по теме SQL запросом, а потом каждого десятого, сотого и т.д. - из массива.
А что в итоге должно получиться, какой контекст?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4524
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение rxu 25.11.2006 21:59

Вот такая штука срабатывает:
Код: Выделить всё
select @co:=0;
select * from (
SELECT @co:=@co+1 nRec, poster_id
FROM phpbb_posts WHERE topic_id=1
) a
where mod(a.nRec,10)=0;


Устанавливаем нужный префикс таблицы и номер темы (вместо topic_id=1).
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4524
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение AABur 26.11.2006 23:55

Или я чего-то не понимаю или ... ни какого результата
Аватара пользователя
AABur
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 11.10.2005 9:17
Откуда: Москва

Сообщение rxu 27.11.2006 20:20

Меня тоже интересует. Запрос выполняется на ура - с консоли mysql.
phpMyadmin - ноль эмоций.
Задаю ламерский вопрос: что я делаю не так?

Добавлено спустя 14 минут 8 секунд:

Отставить. Запрос отработал через phpMyadmin как положено.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4524
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение AABur 27.11.2006 23:04

Действительно все нормально.
Спасибо.
Аватара пользователя
AABur
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 11.10.2005 9:17
Откуда: Москва


Вернуться в phpBB-пространство

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0