php SQL查询排列

luchongzhi 2009-08-31 05:02:55
工作请求表
工作請求ID 請求主題 接收人ID 發送人ID
1 維修電腦 1(張三) 4(王二)
2 维修空调 3麻子 4(王二)
3 修變壓器 1(張三) 4(王二)
任務分配表:
任務ID 工作請求ID 接收人ID 發送人ID
1 1(維修電腦) 3(麻子) 1(張三)
2 2维修空调 1张三 3麻子
工作完成表
ActionID 任務ID 接收人ID 發送人ID
1 1 1(張三) 3(麻子)

要求表格列表显示如下:
工作請求ID 主題 接收人ID 發送人ID 發送時間 緊急
任務安排 接收人ID 發送人ID 發送時間 緊急
完成狀態 接收人ID 發送人ID 發送時間

1 維修電腦 張三 王二 2009-08-31 緊急
重裝系統 麻子 張三 2009-8-31 緊急
完成 張三 麻子 2009-8-31
2 維修變壓器 張三 王二 2009-8-31 緊急
3 维修空调 麻子 王二 2009-8-31 紧急
空调维修 张三 麻子 2009-8-31 紧急
请问大仙们,这样的排列SQL如何写啊?怎么查啊......
...全文
116 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
骄傲青蛙 2009-08-31
  • 打赏
  • 举报
回复
客观在为难店小二 . . .
TM_skyinfo 2009-08-31
  • 打赏
  • 举报
回复
帮顶
lypfriends 2009-08-31
  • 打赏
  • 举报
回复
bang ding
fenyao 2009-08-31
  • 打赏
  • 举报
回复
顶6楼
luchongzhi 2009-08-31
  • 打赏
  • 举报
回复
我要显示的是属于当前登陆用户的请求,任务,和回复.该用户有可能请求,任务和回复都有,有可能他只有请求还没有分配任务,有可能只接收到任务但是没有接收到请求,只是别人接收到请求后分配任务给他让他去完成.
影子Sirk 2009-08-31
  • 打赏
  • 举报
回复
楼上的大哥讲得很好。。。
blueforyou 2009-08-31
  • 打赏
  • 举报
回复
设定表为message,工作请求,分配任务,回复应该有字段来标识区分,如type(1为工作请求,2为分配任务,3为回复),并且有其上级的parentId,比如分配任务的parent是工作请求的id
则如下写:

//工作请求
$query1=mysql_query("SELECT * FROM message WHERE type=1");
while($row1=mysql_fetch_array($query1)){
echo $row1['content'],' ',$row1['requestName'],' ',$row1['sendName'];
//分配任务
$query2=mysql_query("SELECT * FROM message WHERE type=2 AND parentId='$row1[id]'");
while($row2=mysql_query($query2)){
echo $row2['content'],' ',$row2['requestName'],' ',$row2['sendName'],'<br />';
}
//回复
$query3=mysql_query("SELECT * FROM message WHERE type=3 AND parentId='$row1[id]'");
while($row3=mysql_query($query3)){
echo $row3['content'],' ',$row3['requestName'],' ',$row3['sendName'],'<br />';
}
echo '<br />';
}

大体差不多如此
luchongzhi 2009-08-31
  • 打赏
  • 举报
回复
反正就是要求分三层显示:第一层显示工作请求,第二层显示接收到请求的人分配的任务,第三层显示完成该任务的人的回复.
luchongzhi 2009-08-31
  • 打赏
  • 举报
回复
怎么排好提交都会变型....不好意思...
luchongzhi 2009-08-31
  • 打赏
  • 举报
回复
工作請求ID 主題 接收人ID 發送人ID 發送時間 緊急
任務安排 接收人ID 發送人ID 發送時間 緊急
完成狀態 接收人ID 發送人ID 發送時間

1 維修電腦 張三 王二 2009-08-31 緊急
重裝系統 麻子 張三 2009-8-31 緊急
完成 張三 麻子 2009-8-31
2 維修變壓器 張三 王二 2009-8-31 緊急
3 维修空调 麻子 王二 2009-8-31 紧急
空调维修 张三 麻子 2009-8-31 紧急
影子Sirk 2009-08-31
  • 打赏
  • 举报
回复
.......头晕了。。
dzxccsu 2009-08-31
  • 打赏
  • 举报
回复
你排列整齐点好不,这样看着就头晕!

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧