SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

 
 
Themen-Optionen Ansicht
  #1  
Alt 11.04.2017, 19:28:46
flyer99 flyer99 ist offline
Anfänger
 
Registriert seit: Apr 2017
Alter: 44
Beiträge: 3
MySQL-Abfrage flexibel gestalten

Abend allerseits,

Ich hänge nun seit ca. 2 Tagen an einem Abfrageproblem und wende mich nun an euch ...

Hintergrundinfos:
Ich habe eine Datenbank welche mit Temperaturwerten gefüllt wird. Das darstellen als Diagramm dieser Werte machte ich bis dato mit Voreingestellten Datenreihen, sprich beim Drücken von Button1 kommen die Solarwerte, beim Drücken von Button2 die Kesselwerte usw.
Nun möchte ich das flexibel gestalten. Ich kann über Checkboxen auswählen welche Datenreihe ich sehen möchte. Das klappt auch (ich hole nur die Werte aus der Datenbank die ich angewählt habe) jedoch bei dem Punkt bei dem ich das Array befüllen muss welches für die Chartanzeige ist hänge ich ....

Hier bilde ich mir flexibel die Anweisung für das mysqli_query:
PHP-Code:
$result1="datumzeit";
$i=0;
if(
count($_POST["reihe"]))
   {
   while(
$i<count($_POST["reihe"]))
      {
      
//echo $_POST["reihe"][$i];
      //echo "<br>";
      
$result1=$result1 ', ' $_POST["reihe"][$i];
      
$i++;
      }
   } 

if (isset(
$_POST["alles"]) == "alles"):
   {
   
$result1 "datumzeit, aussentemp, speicherobentemp, speicherobentempsoll, kesseltemp, kesseltempsoll, brennerstatus, kollektortemp, speicheruntentemp, solarpumpestatus, nachladeunterdrueckungstatus, heizkreispumpestatus, speicherladepumpestatus, ansteuerungheizunt";
   }
endif; 

Und dann mein Problem bei der while-Schleife, wie gestalte ich das befüllen flexibel ???
PHP-Code:
require_once 'phplot-6.2.0/phplot.php'

$db mysqli_connect("RaspberryHeizung""pi""senf""vitola") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");

if (isset(
$_POST["typ1"]) == "datum"):
   {
   
$result mysqli_query($db"SELECT $result1 FROM werte WHERE DATE(datumzeit) BETWEEN '".$_POST['datum1']."' AND '".$_POST['datum1']."'");
   }
endif;

if (isset(
$_POST["typ2"]) == "zeitfenster"):
   {
   
$result mysqli_query($db"SELECT $result1 FROM werte WHERE DATE(datumzeit) > DATE_SUB(DATE(NOW()), INTERVAL ".$_POST['tage']." DAY);");
   }
endif;

$anzahlds $result->num_rows;

while(
$row mysqli_fetch_assoc($result)) // Wird für jede Reihe wiederholt (Anzahl Datensätze)
    

    
$data[] = array(''strtotime($row["datumzeit"]), $row["aussentemp"], $row["speicherobentemp"], $row["speicherobentempsoll"], $row["kesseltemp"], $row["kesseltempsoll"], $row["brennerstatus"], $row["kollektortemp"], $row["speicheruntentemp"], $row["solarpumpestatus"], $row["nachladeunterdrueckungstatus"], $row["heizkreispumpestatus"], $row["speicherladepumpestatus"], $row["ansteuerungheizunt"]); 
    } 
    
$result->close();
$db->close(); 
Ich hatte schon versucht mir eine Stringvariable zu bilden welche die Abfrage flexibel zusammenbaut, z.B.
PHP-Code:
$string='\'\',' 'strtotime($row["datumzeit"])';
$data[] = array($string); 
Zusammenbau war richtig, lies ich mir mit echo anzeigen ...

Ich komme einfach nicht weiter, vielleicht kann mir jemand einen Wink mit dem Zaunpfahl verpassen ...

Die Seite (Diagrammanzeige) funktioniert natürlich trotzdem wenn ich die Schleife so lasse, jedoch kommen dann zig Warnungen (logisch) was ich unschön finden.
Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 09:18:11
Ergebnisse aus MySQL Abfrage, obwohl Abfrage eigentlich leer mauritius MySQLi/PDO/(MySQL) 1 15.09.2010 16:16:30
MySQL Abfrage innerhalb einer Abfrage HariboGold MySQLi/PDO/(MySQL) 4 27.08.2008 18:00:28
Problem mit MySQL IF Abfrage und 0 bzw. NULL Wert flashsurface MySQLi/PDO/(MySQL) 2 15.06.2008 22:21:09
MySQL Abfrage mit PHP darstellen? Trivio MySQLi/PDO/(MySQL) 1 18.07.2007 21:05:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:01:16 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt