工作请求表
工作請求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如何写啊?怎么查啊......
工作請求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如何写啊?怎么查啊......
任務安排 接收人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 紧急
则如下写://工作请求
$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 />';
}大体差不多如此