我有一个包含以下列的表:
Id | Title | Status | Update_log
Update_log
列中的数据如下所示:
优先级变为低。转移给用户运营商。 - 2009年7月30日星期四03:53:39由管理员 - // - 状态已更改为正在进行中。 - 2009年9月15日星期二04:12:40由运营商 - // - 状态更改为已关闭。 - 2009年9月18日星期五上午10:39:22由管理员 - // -
我想做一个这样的报告:
Id | Title | Status | Status Changed In Progress Date | Status Changed In Closed Date | Time elapse from In Progress Date to Closed Date
我怎么能实现这个目标?
答案 0 :(得分:1)
当你得到:
$update_log = $row["update_log"]; // "Coresponds to "Priority Changed to Low. Transferre ..."
使用:
$updates = explode("--//--",$update_log);
foreach($updates as $one_update) {
$exploded_update = explode("--",$one_update);
$log_txt = $exploded_update[0]; // ""
$lod_date = $exploded_update[1];
}
因此,您可以访问日志的每一行,例如将其存储在数组中并执行您想要的操作。