koTT Опубликовано 10 Января 2005 Жалоба Поделиться Опубликовано 10 Января 2005 как узнать, кто был автором допустим 1000го сообщения? форум 2.0.3 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Iris Опубликовано 10 Января 2005 Жалоба Поделиться Опубликовано 10 Января 2005 show member_id where topic_id='1000' но программирование не знаю или поиском БД Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 koTT Опубликовано 10 Января 2005 Автор Жалоба Поделиться Опубликовано 10 Января 2005 Iris ну и чё с этим то сделать? куда прописать или как?а просто через ссылку никак нельзя? пормнится какой0-то форум кажется умел показывать определённое сообщение... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 d1pro Опубликовано 10 Января 2005 Жалоба Поделиться Опубликовано 10 Января 2005 SELECT m.id, m.name FROM ibf_posts p LEFT JOIN ibf_members m ON (p.author_id=m.id) WHERE p.pid=1000Будет автор 1000 по базе сообщения... Юзать в SQL Toolbox. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 koTT Опубликовано 10 Января 2005 Автор Жалоба Поделиться Опубликовано 10 Января 2005 d1pro спасибо огроменное!!!! Добавлено в [mergetime]1105387058[/mergetime] ага, не это не то - щас попробовал ввести значение 1111 хотя на моём форуме всего 1090 сообщений и мне форум выдал автора сообщения, хотя такого по логике быть не может... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Mitos Опубликовано 10 Января 2005 Жалоба Поделиться Опубликовано 10 Января 2005 может , если ты удалялил (1111-1090) сообщения ибо ID у сообщений при этом не меняется и следующие сообщения и дальше нумеруются по старому Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 koTT Опубликовано 10 Января 2005 Автор Жалоба Поделиться Опубликовано 10 Января 2005 Mitos да, возможно - у меня посетители могут сами удалять сообщения! т.е. теперь точно не вычислить 1000сообщение, точнее его автора? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Iris Опубликовано 10 Января 2005 Жалоба Поделиться Опубликовано 10 Января 2005 koTT как раз можно, именно 1000 сообщение и выводится запросом SELECT m.id, m.name FROM ibf_posts p LEFT JOIN ibf_members m ON (p.author_id=m.id) WHERE p.pid=1000 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 koTT Опубликовано 10 Января 2005 Автор Жалоба Поделиться Опубликовано 10 Января 2005 Iris нутак а если я это тысячное сообщение удалил!?я же выше писал что на запрос 1111 форум мне показывает автора сообщения, хотя на форуме всего 1090 сообщений! кто-то из нас недогоняет! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Iris Опубликовано 10 Января 2005 Жалоба Поделиться Опубликовано 10 Января 2005 koTT А какя разница удалили или нет, если его отправил определенный автор. Правила есть правила. Значит сообщение-то есть. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 koTT Опубликовано 10 Января 2005 Автор Жалоба Поделиться Опубликовано 10 Января 2005 Iris блин, по ходу дела я шланг! всё, уяснил - при удалении сообщений, счётчик на форуме отматывается назад, пропорционально количкству удалённых сообщений, верно? и самый точный счётчик - это запрос в БД! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 medick Опубликовано 10 Января 2005 Жалоба Поделиться Опубликовано 10 Января 2005 ВместоWHERE p.pid=1000нужно написатьORDER BY p.pid ASC LIMIT 1000,1Тогда будет именно тысячное сообщение на данный момент. Может предыдущий вариант более правильный, но в случае отсутствия в базе сообщения с id=1000 никакого результата не будет. А счетчик никуда не отматывается, при удалении сообщений просто остаются "пробелы", а новые сообщения нумеруются как и прежде, будто бы ничего не удаляли (что уже и сказал Mitos). А какя разница удалили или нетсообщение-то есть. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
koTT
Ссылка на комментарий
Поделиться на других сайтах
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.