2017-02-23 1 views
0

Ich habe eine Tabelle von Sensor Lesungen alle + - 20 Sekunden generiert. Ich möchte diese Daten in einem Diagramm anzeigen, aber da ich keine Genauigkeit benötige, wie kann ich meine Zeilenauswahl um sagen alle 5 Minuten reduzieren? Meine Tabelle wie folgt aussehen, beachten Sie, dass es + -20s und Zeitspalte mit Rundenzeit sagen nicht beendet .. 23.46.00 ...PHP Auswahl Mysql alle x Minuten

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 

Ich glaube, ich 1 Zeile auswählen kann alle 15 Zeilen auf dem Tisch (20s x 5 Minuten) für ein 5-Minuten-Intervall .. aber wie mache ich das (ich bin frisch auf PHP und MySQL) jede Hilfe wird geschätzt.

meine gewünschten Ergebnisse sind buchstäblich 1 Zeile und springen 14 Zeilen.

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

was haben Sie bisher versucht? Fügen Sie Ihren Code ein, damit wir Sie in Ihren Fehlern korrigieren können. –

+0

Wie würde das gewünschte Ergebnis aussehen? – Strawberry

+0

@Strawberry meine gewünschten Ergebnisse sind buchstäblich 1 Zeile und springen 14 Zeilen. '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 ... (sorry kann Tabelle nicht als meine Frage formatieren) – Diego

Antwort

1

Vielleicht hilft es!

$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; 
}