Я только учусь php, и я полностью потерян здесь. Я никогда раньше не использовал join, и думаю, что мне нужно здесь, но я не знаю. Я не ожидаю, что кто-то сделает это для меня, но если бы вы могли просто указать мне правильное направление, это было бы удивительно, я попытался прочитать о соединениях, но есть около 20 различных методов, и я просто потерян. 1001 *
По сути, я вручную закодировал форум, и он работает нормально, но не эффективно.
У меня есть board_posts (для сообщений) и board_forums (для форумов, категорий и разделов).
Часть, которую я переделываю, - это то, как я получаю информацию для последнего поста на странице индекса. Я настроил это так, чтобы избежать использования объединений, я храню информацию о последнем сообщении в таблице для board_forums, так что, скажем, есть раздел «Off Topic», где у меня будет поле для «forum_lastpost_username / userid». / posttitle / posttime ", который я обновляю, когда пользователь публикует сообщения и т. д. Но это плохо, я пытаюсь получить все это динамически и избавиться от этих полей.
Прямо сейчас мой запрос выглядит так:
`SELECT * FROM board_forums WHERE forum_parent='$forum_id''
А потом у меня есть материал, где я собираю информацию для этого форума (название, описание и т. Д.), И все данные для последнего поста есть:
$last_thread_title = $forumrow["forum_lastpost_title"];
$last_thread_time = $forumrow["forum_lastpost_time"];
$lastpost_username = $forumrow["forum_lastpost_username"];
$lastpost_threadid = $forumrow["forum_lastpost_threadid"];
Но мне нужно избавиться от этого и получить его из board_posts. Способ, которым он настроен в board_posts, заключается в том, что если это поток, post_parentpost имеет значение NULL, если это ответ, то у этого поля есть идентификатор потока (первое сообщение темы). Итак, мне нужно взять последнюю дату post_date, посмотреть, кто это опубликовал, ТОГДА посмотреть, если parentpost равен NULL (если он нулевой, то последнее сообщение - это новая тема, поэтому я могу получить всю информацию о заголовке и пользователе, но если это не так, то мне нужно получить информацию (название, идентификатор) первого сообщения в этой теме (что можно узнать, посмотрев, что такое post_parentpost, просмотрев этот идентификатор и получив из него заголовок.
Имеет ли это какой-то смысл? Если так, пожалуйста, помогите мне: (
Любая помощь очень ценится !!!!