Tarihe göre toplamı değerleri

0 Cevap php

Ben, öğreticiler okumak 2 hafta boyunca forumlar aradı ve ben gerektiren yardım bulamadım. Şimdi benim soru sormak için atlamak ...

Ben bu arenaya yeni am, bu yüzden benim durum için kindnes onur.

, Benim evde var 2 Güneş İnvertörler var, ve ben şimdi yapılan basit bir web sitesine her saat yapmak güç verilerini yüklemek için bir IP dönüştürücü ile benim ev ağına bağlı her bir RS232 veri bağlantı noktası var bu yüzden ben işteyim saat ProgID neler olduğunu görebilirsiniz. Bilgiler benim FTP sitesine gider ve veri mükemmel tabloya düşüyor. Ben web sayfasında formlar / tablolarına verileri listelemek için PHP ve MySQL kodu almak için çalışıyorum. Bu proje için ben bu çalışma almak, benim ev PC'de Dreamweaver ve bir test sunucusu kurdunuz. Web barındırma MySQL üzerindeki tüm veriler test sunucusu olarak aynı (diğer sonra ev sahibi, adı ve şifre ama iyi çalışıyor).

Ben temel bir MySQL tablo var ...

+---------+----------+------------+---------+------------+----------+
| Unit ID |  Date    |    Time    |  Power  |  Volts     |  Current |
+---------+----------+------------+---------+------------+----------+
|    1    |YYYY-MM-DD|  12:00:00  |  560    |   XXXX     |   XXXX   |
+---------+----------+------------+---------+------------+----------+
|    1    |YYYY-MM-DD|  13:00:00  |  560    |   XXXX     |   XXXX   |
+---------+----------+------------+---------+------------+----------+
|    2    |YYYY-MM-DD|  12:00:00  |  490    |   XXXX     |   XXXX   |
+---------+----------+------------+---------+------------+----------+

Etc....

Ben tüm "Güç" Satır Toplam "Güç" Topla mümkün duyuyorum ...

<?php
$con = mysql_connect("localhost","NAME","PASWORD");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("inverters", $con);
$qry = mysql_query(" SELECT SUM(Power) AS total FROM feed "); 
$row = mysql_fetch_assoc($qry); 
echo $row['total']; 
mysql_close($con);
?>

Ben "Günün gücü", aylık elektrik vb almak için hafta boyunca çalışıyorlar ..

Ben "Bu Hafta" sahip hakkında düşündüm, ama efendisi sadece hahaha ... alacağını bilir ne kadar

Web sitesinde görüldüğü gibi.

+-----------+----------------+-----------------+-----------------+
| Today (W) |  This Month    |    This Year    |  Lifetime Power |  
+-----------+----------------+-----------------+-----------------+
|????????| ??????????|???????????|----working----| 
+-----------+----------------+-----------------+-----------------+

Cari Günü için, ben bu denedim ama çalışmıyor ...

$query = mysql_query("SELECT SUM(Power) ORDER BY(Time) CURDATE(), AS 'day_total' FROM feed ");
$result = mysql_fetch_array($query);
$daytotal = $result["day_total"];
echo $row['day_total'];

YILIN için, ben bu denedim ama çalışmıyor ...

$query = mysql_query("SELECT SUM(Power) AS year_total FROM feed WHERE YEAR(date) = YEAR(CURDATE());");
$result = mysql_fetch_array($query);
$yeartotal = $result["year_total"];

Ben okuma ve okuyorum ben bile henüz aya yok. Çevrimiçi Ben kullanıcı adlarını nasıl görmek ve zaman onlar kayıt ve kaç vb yıl ya da ayda ziyaret vurur, ama hiçbiri benim durum bilgilendirici olmuştur. Ben daha ben PHP ve MySQL web sitesinde okumuştum, sen verywell yukarıdaki kodu gördüğünüz gibi ben (hale gelmiştir daha aptal.

Geçerli Tarih nasıl seach için Google'ı kullanarak, sadece geçerli bir satırda tarih değil, nasıl o günün değerlerini SUM girmek için beni nasıl showes.

Ben büyük ölçüde benim öğrenme ve bu işleyişine herhangi bir yardım onur olacaktır.

Teşekkür ederim,

Alan

0 Cevap