как отобразить имя и идентификатор только последнего загруженного файла, первый загруженный файл не должен отображать имя и идентификатор - PullRequest
0 голосов
/ 16 мая 2011

Мне бы очень хотелось, чтобы вы помогли, ребята :( Я действительно не знаю, как выполнить задание, данное мне, я уже пробовал много методов, но, к сожалению, ни один из них не работает: (

в этом случае меня спросили, что выходной файл должен содержать только имя и идентификатор последнего человека, который загрузил файл с определенным именем. сбивает с толку верно? даже я в замешательстве. так что позвольте мне привести пример

позвольте нам сказать, что в вашей компании зарегистрировано 3 сотрудника. давайте назовем их (1) Пикачу, (2) Райчу и (3) Пичу. В компании pikachu загружено 3 файла, в raichu загружено 2 файла и в pichu также загружено 2 файла. Файлы также должны быть упорядочены в соответствии с именем сотрудника (ASC) и именем файла (DESC). мой уже в порядке. это моя единственная проблема. в этом случае вывод должен выглядеть следующим образом:

***OUTPUT***

**employee_id        employee_name            file_name**
    3                   pichu                    file2

                                                 file1

    1                   pikachu                  file3

                                                 file2

                                                 file1

    2                   raichu                   file2

                                                 file1

например, чтобы raichu загрузил другой файл, вывод должен выглядеть следующим образом:


***OUTPUT***

**employee_id        employee_name            file_name**
    3                   pichu                    file2

                                                 file1

    1                   pikachu                  file3

                                                 file2

                                                 file1

    2                   raichu                   file3

                                                 file2

                                                 file1

* заметил, что имя и идентификатор сотрудника в последнем загруженном файле ?? Кто-нибудь знает, как это сделать? Пожалуйста, я прошу вас, ребята, помочь мне здесь T-T задача слишком сложна, и я просто новичок

большое спасибо тем, кто может мне помочь

MisaChan

Ответы [ 2 ]

0 голосов
/ 19 мая 2011

я уже проверил свои коды, и нет необходимости удалять некоторые коды, я просто добавил несколько строк в код

$emp_id = "";     //This will be use to remove employee_id if its already echoed.
$emp_name = "";   //This will be use to remove employee_name if its already echoed.

$emp_id=$emp_id==$row['employee_id']?"":$row['employee_id'];
$emp_name=$emp_name==$row['employee_name']?"":$row['employee_name'];

и изменил свое имя эха с employee_id на $ emp_id и employee_name на $имя emp:)

0 голосов
/ 16 мая 2011

Как насчет этого
(Сотрудники и файлы должны быть в двух разных таблицах)

$empsql = "SELECT id, name FROM employees ORDER BY name ASC";
$empres = mysql_query($empsql);
while($emprow = mysql_fetch_array($empres)){
    echo $emprow[name] . "<br />";
    $filsql = "SELECT name FROM files WHERE employee_id = '$emprow[id]' ORDER BY name DESC";
    $filres = mysql_query($filsql);
    while($filrow = mysql_fetch_array($filres)){
        echo $filrow[name] . " ";
    }
    echo "<br /><br /><br />";
}
...