Hallo zusammen,
ich lese bereits seit langem mit und habe hier schon einiges an Lösungen für diverse Probleme mit meinem Pi gefunden.
Bei diesem hab ich leider auch nach tagelanger Suche und vielen Versuchen keine Lösung.
Also:
Ich schreibe mit Python Werte aus einer Datei in eine SQlite3 Datenbank:
def write_temp(wert1, wert2):
conn=sqlite3.connect('Example.db')
curs = conn.cursor()
curs.execute("INSERT INTO example values(date(wert1),time(wert2))")
conn.commit()
conn.close()
Das klappt alles einwandfrei, die werte kommen richtig in die Datenbank, ich kann sie auch mit Python auslesen und ausgeben.
Und in der Konsole kann ich auch auf die Datenbank zugreifen usw.
Außerdem möchte ich die Werte in einer einfachen Website(nur netzwerk intern bevor die Frage kommt) darstellen, hierfür brauche ich natürlich php, womit ich bisher sogut wie keine Erfahrung habe.
mein Ansatz war hierfür:
<?php
function db_con($DBfile) {
if (!$db = new PDO("sqlite:$DBfile")) {
$e="font-size:23px; text-align:left; color:firebrick; font-weight:bold;";
echo "<b style='".$e."'>Fehler beim öffnen der Datenbank $DBfile:</b><br/>";
echo "<b style='".$e."'>".$db->errorInfo()."</b><br/>";
die;
}
$db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $db;
}
$SQLITEdb = "Example.db";
$db = db_con($SQLITEdb);
$result = $dbh->query("SELECT * FROM example");
echo $result;
}
?>
Alles anzeigen
Ich habe auch schon mehrere andere Ansätze versucht, klappen tut leider keiner....
Die Datenbank liegt im home/pi Verzeichnis(habe auch schon statt Example.db /home/pi/Example.db versucht...).
Kann mir bitte jemand weiterhelfen? Falls es einen besseren/einfacheren Weg gibt bin ich offen für alles.
Vielen Dank im Voraus