【问题标题】:how to echo the name and id of the last uploaded file only,the first uploaded file must not echo name and id如何只回显最后上传文件的名称和id,第一个上传的文件不能回显名称和id
【发布时间】:2011-05-16 06:59:14
【问题描述】:

我真的很想得到你们的帮助:(我真的不知道如何完成交给我的任务,我已经尝试了很多方法,但不幸的是,它们都不起作用:(

在这种情况下,我被要求输出文件应该只输出最后一个上传具有特定名称的文件的人的名称和 ID。令人困惑的权利?即使我很困惑。那我举个例子吧

假设您在公司注册了 3 名员工。让我们称它们为 (1) 皮卡丘、(2) 雷丘和 (3) 皮丘。 pikachu在公司上传了3个文件,raichu上传了2个文件,pichu也上传了2个文件。文件还必须根据员工名(ASC)和文件名(DESC)排序。我的已经被订购了。这是我唯一的问题。在这种情况下,输出应如下所示:

***输出*** **employee_idemployee_name 文件名** 3 pichu 文件2 文件 1 1皮卡丘文件3 文件2 文件 1 2 雷丘文件2 文件 1

例如,raichu 上传了另一个文件,输出现在应该如下所示:

***输出*** **employee_idemployee_name 文件名** 3 pichu 文件2 文件 1 1皮卡丘文件3 文件2 文件 1 2 雷丘文件3 文件2 文件 1

*注意到员工姓名和员工ID在最后上传的文件中??有谁知道怎么做吗?请大家帮帮我T-T任务太难了,我只是个菜鸟

非常感谢那些可以帮助我的人

MisaChan

【问题讨论】:

  • 您可以在表格中添加日期/时间列吗?
  • 是的,我已经能够正确添加日期,但是我的订单条件是按员工姓名,在 DESC 中确认(告诉上传的文件是否被批准),在 DESC 中的 file_id(这是主要key),file_date in DESC (即上传日期)

标签: php sql html sorting sql-order-by


【解决方案1】:

这样的事情怎么办
(员工和文件必须在两个不同的表中)

$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 />";
}

【讨论】:

  • 只需从数据库中回显文件名,前面有文件夹名,如下所示:echo "files/$filrow[filename]";
  • 它已经工作了,我只是在我的原始页面中添加了 4 行,甚至几乎没有更改我的原始代码:)
【解决方案2】:

我已经检查了我的代码,不需要删除一些代码,我只是在代码中添加了几行

$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 name :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多