За последние 24 часа нас посетили 18850 программистов и 1702 робота. Сейчас ищут 662 программиста ...

Проблема сголосованием

Тема в разделе "PHP и базы данных", создана пользователем RageXL, 19 сен 2013.

  1. RageXL

    RageXL Новичок

    С нами с:
    14 авг 2013
    Сообщения:
    31
    Симпатии:
    0
    В общем делаю голосование на php и mysql. Есть таблицы: polls с полями id, title(собственно вопрос), user, date; answers с полями id, poll_id(это значение должно совпадать с id из polls), answers, score(число голосований). Основная суть проблемы в том, чтобы выводить на странице все голосования, но как это сделать практически я не понимаю, как совместить эти 2 таблицы и сделать правильный запрос.
     
  2. sahaviev

    sahaviev Новичок

    С нами с:
    20 сен 2013
    Сообщения:
    6
    Симпатии:
    0
    Адрес:
    Казань
    очень похоже на тестовое задание)

    1. на практике делаете так:
    Код (Text):
    1. select * from polls limit 10;
    обрабатываете запрос, начинаете выводить вопрос и делаете запрос на получение ответов к нему
    Код (Text):
    1. select * from answers where poll_id = "id вопроса";
    2. если одним запросом нужно
    Код (Text):
    1. select p.id, p.title, p.user, p.date, a.id, a.answers, a.score
    2. from polls p
    3. left join answers a on a.poll_id = p.id
    4. limit 10
    в цикле проверяете был ли уже такой вопрос.
    и выводите его текст если не был, затем его ответы.
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    id
    id
    нехорошо...
    as делай