2017-02-23 57 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; 
}