hallo leute,
diesmal hängts woanders aber das problem ist im grunde ähnlich denke ich.
Also ich versuche euch mal mei problem zu schildern:
ich habe eine Tabelle messdaten_sbc in der im im abstand von 15 min seit Jahren daten gespeichert werden, z.B Energieertrag in kWh.(von einer PV-Anlage)also alle 15 minuten wird der Zählerstand gespeichert.
Jetzt gibts mehrere von diesen Anlagen in verschiedenen Gebieten plz, dafür gibts ne andere tabelle , auch mit den ausrichtungen der anlagen.
ich möchte jetzt das mir , wenn ich ein Datum und eine postleitzahl eingebe das mir alle anlagen gezeigt werden in dem gebiet stehen und die Energie , die in dem entsprechenden angegebenen Zeitraum (Jahr,monat,tag) gewandelt wurde.
mein herangehen war:
PHP-Code:
$abfrage="SELECT min(`E-Total`) AS emin,max(`E-Total`) AS
emax,plant,kwp,ausrichtung,neigung,modul FROM messdaten_sbc INNER JOIN plants_2 ON
plants_2.id=messdaten_sbc.Anlagen_ID WHERE messdaten_sbc.Datum LIKE '2008-08-11 %%:%%:%%'
AND plants_2.plz='14337'";
$query=mysql_query($abfrage) or die (mysql_error());
while ($row=mysql_fetch_row($query))
{
$anfang= $row[0];
echo $anfang;?><br><?php
$ende= $row[1];
echo $ende;?><br><?php
$e_tot = $ende - $anfang;
echo $row[2];?><br><?php
echo "kwp:".$row[3]." installierte Leistung";?><br><?php
echo "ausrichtung:".$row[4];?><br><?php
echo "neigung:".$row[5];?><br><?php
echo "modul :".$row[6];?><br><?php
echo "kWh :".$e_tot;?><br><?php
$E_rel=$e_tot/$row[3];
echo "kWh/kwp:".$E_rel;
}
klappt soweit ganz gut, nur das mir nur EINE anlage ausgegeben wird.
Ich vermute das ihr mehr infos braucht, aber ich dachte mir das php-profis auf anhieb einen fehler finden.
Würde mich freuen!
mfg