【发布时间】:2017-04-28 15:17:52
【问题描述】:
我不是 mysql 专家,所以请原谅我的问题很简单。 我有一张这样的桌子:
ID - NODE - ORIGIN - VALUE - DATETIME
1 - 11 - P1 - 2031 - 2017-01-01 20:15:17
2 - 11 - P2 - 2531 - 2017-01-01 20:15:17
3 - 11 - P3 - 2731 - 2017-01-01 20:15:17
4 - 11 - P4 - 2031 - 2017-01-01 20:15:17
5 - 11 - P1 - 2831 - 2017-01-01 20:30:17
6 - 11 - P2 - 2917 - 2017-01-01 20:30:17
7 - 11 - P3 - 2631 - 2017-01-01 20:30:17
8 - 11 - P4 - 2031 - 2017-01-01 20:30:17
我的要求是这样的:
SELECT *
FROM data
WHERE NODE = '$nodeid'
AND ORIGIN = 'P1'
AND DATETIME BETWEEN '$start' and '$end'
ORDER BY DATETIME
LIMIT 1000
我收到一个表格,其中包含 $start 和 $end 之间的所有结果,其来源为 P1
问题是我正在尝试绘制一个看起来像这样的 HTML 表格
Date /time - P1 - P2 - P3 - P4
2017-01-01 20:15:17 - 2031 - 2531 - 2731 2031
2017-01-01 20:30:17 - 2831 - 2917 - 2631 2031
我不知道我是否足够清楚,但我什至不知道我想要的是否可能。任何帮助将不胜感激
【问题讨论】:
标签: php sql-server datetime