2017-02-23 91 views
0

我有一張每±20秒產生一次傳感器讀數的表格。 我想在圖表中顯示這些數據,但由於我不需要精確度,我怎麼能每5分鐘減少我的行選擇? 我的表是這樣的,請注意,這是+ -20s和時間列不以回合時間結束說.. 23時46分00秒......PHP每隔x分鐘選擇一次Mysql

T1  T2  Height  Time 
-------|-------|-------|---------------- 
23.25 |24.50 | 3.71 | 2017-02-14 23:46:15 
23.25 |24.50 | 3.70 | 2017-02-14 23:46:35 
23.50 |23.50 | 3.71 | 2017-02-14 23:46:55 
23.75 |22.50 | 3.69 | 2017-02-14 23:47:15 
23.25 |24.50 | 3.70 | 2017-02-14 23:47:36 
23.50 |23.50 | 3.71 | 2017-02-14 23:47:56 
23.75 |22.50 | 3.69 | 2017-02-14 23:48:15 

我想我可以選擇1排,每15 (20s x 5分鐘),間隔5分鐘..但我怎麼做(我對PHP和MySQL新鮮)任何幫助將不勝感激。

我希望的結果是字面上1行和跳轉14行。

23.25 |24.50 | 3.71 | 2017-02-14 23:46:15 
23.25 |24.50 | 3.71 | 2017-02-14 23:51:15 
23.25 |24.50 | 3.71 | 2017-02-14 23:56:15 
etc... 
+0

你到目前爲止試過了什麼?包括你的代碼,以便我們可以糾正你的錯誤。 –

+0

期望的結果是什麼樣子? – Strawberry

+0

@Strawberry我希望的結果是字面上1行和跳躍14行。 '23.25 | 24.50 | 3.71 | 2017-02-14 23:46:15' '23.25 | 24.50 | 3.71 | 2017-02-14 23:51:15' '23.25 | 24.50 | 3.71 | 2017-02-14 23:56:15' etc ... (對不起,不能格式化表格作爲我的問題) – Diego

回答

1

也許它有幫助!

$conn = mysql_connect('localhost', $user_name, $user_pass, $db_name); 

$num_rows = mysql_num_rows(mysql_query($conn, 'Select * FROM table_name')); 

$offset = 0; 
$result = array(); 
while ($offset < $num_rows) { 
    $result[] = mysql_query($conn, 'SELECT time FROM table_name LIMIT 1 OFFSET ' . $offset); 
    $offset += 15; 
}