我正在尝试在一个时间范围内创建一系列温度读数,但是每10个读数将其限制为仅1个读数。可以帮我将这个功能添加到下面的代码中吗? :)
$dataArray=array();
$sql="SELECT * FROM $sensorID WHERE Time > DATE_SUB(NOW(), INTERVAL $timeDuration HOUR) AND Time <= NOW()";
$result = mysql_query($sql) or die('Query failed: ' . mysql_error());
if ($result) {
while (
$row = mysql_fetch_array($result)) {
$time=$row["Time"];
$temperature=$row["Temp"];
$dataArray[$time]=$temperature;
}}
干杯
答案 0 :(得分:0)
如果我理解正确,你想每隔10行显示一次吗?
$i=0;
if ($result) {
while (
$row = mysql_fetch_array($result)) {
if($i % 10 == 0)
{
$time=$row["Time"];
$temperature=$row["Temp"];
$dataArray[$time]=$temperature;
}
$i++;
}}
答案 1 :(得分:0)
谢谢Michael O.
现在为我工作:D
$i=0;
if ($result) {
while (
$row = mysql_fetch_array($result)) {
if($i % 10 == 0)
{
$time=$row["Time"];
$temperature=$row["Temp"];
$dataArray[$time]=$temperature;
}
$i++;
}}