2012-04-02 98 views
1

高亮行我有四個colums一個MySQL表:具有相同的日期和幾乎同一時間

date, time, ip, user 

當裝載結果我得到的是這樣的:

03-21 17:10:33 123.456.789.101 TestUser 
03-21 17:12:31 123.456.789.101 TestUser 
03-25 17:16:33 123.456.789.101 TestUser 

我想強調(給出一個差異文本顏色)行如果在2min範圍內具有相同的日期和時間,就像我的例子中的前兩行。

如何做到這一點?

回答

0

我建議在您的數據庫中放入日期列,並將TIME更改爲完整的TIMESTAMP,然後使用MySQL timediff函數來確定兩者之間的差異。

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timediff

一旦你確定兩者之間的時間差,因爲你是呼應出來的結果添加一些內聯CSS樣式或不同類的改變基於該差值的文本顏色或背景顏色。

雖然沒有看到你的代碼,但我可以幫忙做些什麼。

0

您可以在PHP中使用dertrtime函數將字符串轉換爲日期。使用一些CSS樣式可以突出顯示結果。例如:

$t1 = strtotime('03-21 17:10:33'); 
$t2 = strtotime ('03-21 17:12:31'); 
if(abs($t1-$t2) <= 120||){ //120 is the number of secons in 2 minutes 
} 
+0

嘿,謝謝,這很有道理。但如何告訴腳本$ t1是前$行? – 2012-04-02 01:33:23

相關問題