DerSpinner Опубликовано 31 Октября 2008 Жалоба Поделиться Опубликовано 31 Октября 2008 Собственно суть вопроса, как можно аккуратно, зная ид темы (естесно все пароли есть, все норм) вытащить все сообщения этой темы? с разделением по сообщениям естественно.прямой доступ к базе тоже имеетсяпросто не охото много ложных срабатываний Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
rgaraev Опубликовано 31 Октября 2008 Жалоба Поделиться Опубликовано 31 Октября 2008 $sql = mysql_query (" SELECT p.*, t.*, t.posts as topic_posts, t.title as topic_title FROM ipb_posts p LEFT JOIN ipb_topics t ON (t.tid=p.topic_id) WHERE t.approved=1 AND t.forum_id = 88 AND ORDER BY post_date DESC LIMIT 0,8" ,$db); Пример SQL запроса, вместо 88 ставь ИД темы, и LIMIT 0,8 вместо 8 ставь сколько выводить, если все то просто убери LIMIT 0,8Вроде должно работать А это уже для IPB, если внутри форума творишь $this->ipsclass->DB->build_query( array( 'select' => 's.*', 'from' => array( 'posts' => 's' ), 'where' => "t.tid=s.topic_id order by post_date DESC LIMIT 0,8", 'add_join' => array( array( 'type' => 'left', 'select' => 't.*', 'where' => 't.approved=1 AND t.forum_id = 88', 'from' => array( 'topics' => 't' ), ), ), ) ); $this->ipsclass->DB->exec_query(); while ($r = $this->ipsclass->DB->fetch_row() ) { } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 31 Октября 2008 Жалоба Поделиться Опубликовано 31 Октября 2008 глупостьt.forum_id = 88тема в форуме номер 88, а не пост в теме номер 88SHOW CREATE TABLE ibf_postsв помощь Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DerSpinner Опубликовано 31 Октября 2008 Автор Жалоба Поделиться Опубликовано 31 Октября 2008 эм. просто таких "разделов" около 4000 . вот. поэтому и интересуемся. был бы один - было бы легче=) там и ручками и шов-ом) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 31 Октября 2008 Жалоба Поделиться Опубликовано 31 Октября 2008 Собственно суть вопроса, как можно аккуратно, зная ид темы (естесно все пароли есть, все норм) вытащить все сообщения этой темы? с разделением по сообщениям естественно.прямой доступ к базе тоже имеетсяпросто не охото много ложных срабатыванийА это уже для IPB, если внутри форума творишьБлин, когда же использование ./sources/api/ войдёт в обиход IPB-кодеров? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DerSpinner Опубликовано 1 Ноября 2008 Автор Жалоба Поделиться Опубликовано 1 Ноября 2008 Апи просто это злое. у нас "релизы" на форуме через апи создавались (у нас не варезник!!!) и периодически были тупо пустые темы Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 1 Ноября 2008 Жалоба Поделиться Опубликовано 1 Ноября 2008 Тем не менее никто не мешает заглянуть в эти файлы и знать необходимые запросы и код. У меня с ssi.php проблем никогда не было... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DerSpinner Опубликовано 1 Ноября 2008 Автор Жалоба Поделиться Опубликовано 1 Ноября 2008 (изменено) хм. спасибо. такс попробуем Изменено 1 Ноября 2008 пользователем DerSpinner Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.