За последние 24 часа нас посетили 18375 программистов и 1654 робота. Сейчас ищут 1725 программистов ...

Как лучше сделать??? Подскажите

Тема в разделе "PHP и базы данных", создана пользователем San_lux, 11 апр 2012.

  1. San_lux

    San_lux Активный пользователь

    С нами с:
    11 апр 2012
    Сообщения:
    8
    Симпатии:
    0
    Здравствуйте.

    Подскажите как работают форумы в БД.

    Допустим один пользователь создал тему, и в ней комментарии других пользователей.

    А как это добавляется в БД??? В одну таблицу или несколько? если в одну, то каккие там столбцы и тд.? Объясните
     
  2. белые тапочки

    белые тапочки Активный пользователь

    С нами с:
    19 мар 2012
    Сообщения:
    14
    Симпатии:
    0
    В несколько.
     
  3. San_lux

    San_lux Активный пользователь

    С нами с:
    11 апр 2012
    Сообщения:
    8
    Симпатии:
    0
    Для каждой темы новую таблицу??????????

    А может сделать как нибудь одной таблицей?

    Вот пример Форумы.
     
  4. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    например:
    таблица с разделами форумов (содержит id)
    таблица с темами (id темы, id форума)
    расширенная таблица с темами (id темы, id автора, название темы, текст темы)
    таблица с сообщениями (id сообщения, id темы, id автора)
    расширенная таблица с сообщениями (id темы, текст сообщения)
    ну ты понял
     
  5. San_lux

    San_lux Активный пользователь

    С нами с:
    11 апр 2012
    Сообщения:
    8
    Симпатии:
    0
    ну я понял. Буду делать так:

    таблица с заголовками тем (id темы; заголовок темы)
    таблица с сообщениями (id темы; сообщение; какое по щету сообщение; кто написал)
     
  6. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Замени на дату
     
  7. San_lux

    San_lux Активный пользователь

    С нами с:
    11 апр 2012
    Сообщения:
    8
    Симпатии:
    0
    а к стати да, спасибо)
     
  8. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    Вообще "какое по щету сообщение" не имеет смысла, если у тебя в таблице с сообщениями есть id сообщений. Выбираешь из этой таблицы все сообщения с темой=id-темы и сортировкой по id-сообщения
     
  9. San_lux

    San_lux Активный пользователь

    С нами с:
    11 апр 2012
    Сообщения:
    8
    Симпатии:
    0
    мне дата нужна. я про нее совсем забыл
     
  10. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    еще можно ip-адрес отправителя записывать
     
  11. белые тапочки

    белые тапочки Активный пользователь

    С нами с:
    19 мар 2012
    Сообщения:
    14
    Симпатии:
    0
    Есть такое понятие как связка таблиц.Почитайте связь многие ко многим,один ко многим,много к одному,один к одному.
    А что вы имеете ввиду для каждой темы новую таблицу.Зачем?.Я не понимаю.
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    одна таблица для сообщений =) полюбас