За последние 24 часа нас посетили 18670 программистов и 1599 роботов. Сейчас ищут 968 программистов ...

Вывести последние добавленные данные из БД

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

  1. fanat190

    fanat190 Новичок

    С нами с:
    19 ноя 2013
    Сообщения:
    27
    Симпатии:
    0
    Здравствуйте!!!
    Нужна помощь, в следующей задачи:
    есть 4 таблицы, клиент, проект, этап, документы, все они связаны по id другого.
    вопрос: как вывести данные, ТОЛЬКО ПО ОДНОМУ КЛИЕНТУ, по ПОСЛЕДНЕМУ ДОБАВЛЕННОМУ ПРОЕКТУ, ЭТАПУ и ДОКУМЕНТУ
    код:

    $result="SELECT clientt.id_clientt, proekt.id_proekt, clientt.name_clientt, proekt.name_proekt, etap.name_etap, etap.id_etap, dokument.id_dokument, dokument.name_dokument
    FROM
    clientt, proekt, etap, dokument
    WHERE
    clientt.id_clientt=proekt.id_clientt and proekt.id_proekt=etap.id_proekt and proekt.id_proekt=dokument.id_proekt and etap.id_etap=dokument.id_etap
    GROUP BY clientt.id_clientt DESC
    ";

    $res=mysql_query($result);
    while($row2=mysql_fetch_array($res)){?>
    <tr>
    <td><?=$row2['name_clientt'];?></td>
    <td><?=$row2['name_proekt'];?></td>
    <td><?=$row2['name_etap'];?></td>
    <td><?=$row2['name_dokument'];?></td>
    </tr>
    сдесь выводится по клиенту, НО, по первому добавленному проекту и тд.
    если поменять GROUP BY clientt.id_clientt DESC на GROUP BY dokument.id_dokument DESC то выводятся все проекты, этапы и документы для клиента, а мне нужно только последние добавленные
    схема с GROUP BY dokument.id_dokument DESC

    клиент2 проект2 этап1 документ1
    клиент2 проект2 этап1 документ2
    клиент2 проект1 этап1 документ3
    клиент1 проект1 этап2 документ1
    клиент1 проект1 этап1 документ1

    схема с GROUP BY clientt.id_clientt DESC
    клиент2 проект1 этап1 документ3
    клиент1 проект1 этап1 документ1

    а нужно получить следующую схему

    клиент2 проект2 этап1 документ1
    клиент1 проект1 этап2 документ1
    помогите пожалуйста
     
  2. fanat190

    fanat190 Новичок

    С нами с:
    19 ноя 2013
    Сообщения:
    27
    Симпатии:
    0
    никто не поможет????
     
  3. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    оформи код в [ code ]

    Добавлено спустя 7 минут 32 секунды:
    и объясни сам как можно определить "последний добавленный …". правильно заданный вопрос это почти готовое решение.
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    дату добавления добавь =) и сортируй по ней по убиванию, выбирай первую строку.