Seite 1 von 1

Werte aus Datenbank per PHP auslesen

Verfasst: Mo 13. Nov 2017, 22:14
von sebmeis
Hallo zusammen,

ich sitze wieder gerade dabei meine kleine Baumhaus Anlage etwas zu modifizieren, das Haus wird komplett über den Pi gesteuert, Licht an und aus, Lüftung etc..
Nun sitze ich gerade vor dem Problem das ich meinem Cronjob gerne sagen würde wie voll die Batterie ist, damit er falls die Spannung zu niedrig ist, bestimmte Dinge sein lässt.
Ich habe mich ein wenig in den Code eingelesen, habe aber null Anhung von phpLiteAdmin...
Ich kann SQL aber das überfordert mich, gerade da ich auch keine Lösung über Google finde, wird wohl weniger genutzt... :(
Mein Versuch es wie in SQL zu knacken scheitert natürlich kläglich. Ich weiss nicht mal ob er die Datenbank öffnet.
Daher hoffe ich nun auf eure Hilfe!
Wie muss ich es anstellen, dass mein PHP Cronjob Spannungrechts und Spannunglinks aus der DB ausliest.
Mein Ansatz ist:

Code: Alles auswählen

<?php
$sparstufe = 0;

echo "<h4>Spannung auslesen</h4>";

$Pfad = __DIR__;

$db = new PDO("sqlite:".$Pfad."/database/center.db");

$lese = "select * from daten where id = 1";
	foreach ($db->query($lese)as $ergebnis){
		$spannunglinks = $ergebnis['BatterieSpannungLinks'];
		$spannungrechts = $ergebnis['BatterieSpannungRechts'];
	}

echo "aktuelle Spannung: ".$spannunglinks.",".$spannungrechts." Volt";

$spannungneu = $spannunglinks.".".$spannungrechts;

if ($spannungneu <= 12.3){
	$sparstufe = 1;
} elseif ($spannungneu <= 12){
	$sparstufe = 2;
} elseif ($spannungneu <= 11.8){
	$sparstufe = 3;
} 

echo "<p>Stufe der Einsparung: ".$sparstufe."</p>";
?>
Aber der geht natürlich nicht. Über Hilfe wäre ich sehr dankbar!
Gruß
Sebastian

Re: Werte aus Datenbank per PHP auslesen

Verfasst: Di 21. Nov 2017, 10:16
von sebmeis
Hallo,

ich habe es nun doch hinbekommen, man muss nur nach dem richtigen Begriff suchen, dann klappt es auch mit den Ergebnissen. :roll:

Re: Werte aus Datenbank per PHP auslesen

Verfasst: Do 30. Nov 2017, 20:37
von Ulrich
Entschuldigung, dass ich nicht geantwortet habe. Ich bin im Moment im Ausland. Freut mich aber, dass es doch ohne Hilfe geklappt hat.