hi, danke für die schnelle antwort
Mal ein wenig backup.
Ich hab da einen Raspberry Pi, der steuert mein Aquarium.
Und ich habe ein Python Script geschrieben, das temperatur 1-wire Sensoren automatisch erkennt und in die Abhängigkeiten in der Datenbank anlegt.
Eine Datenbank Tabelle ist dabei zuständig für das datenloggen, das heißt jede Stunde wird der Aktuell gemessene Temperaturwert in die Datenbank geschrieben
das ganze ist dynamisch.
mein table
:
Code: Alles auswählen
CREATE TABLE IF NOT EXISTS `temperature` (
`Id` int(10) NOT NULL AUTO_INCREMENT,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`temp0` float DEFAULT NULL,
`temp1` float DEFAULT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1178 ;
Wenn ich jetzt einen neuen Sensor anschließe wird der Tabelle eine spalte hinzugefügt.
Ich erzähl das ganze weil das für den sql befehl wichtig ist.
Ich brauche also einen sql Befehl der sich der Sensor Anzahl anpasst.
sql="INSERT INTO temperature %r VALUE %r"% (tuple(sensorid), tuple(temperature),)
print befehl
z.B.
INSERT INTO temperature ('temp0', 'temp1') VALUE (24.937, 25.062)
oder:
INSERT INTO temperature ('temp0', 'temp1', 'temp2') VALUE (24.937, 25.062, 26.089)
wie kriege ich die ' aus dem sql befehl.
mit freundlichen Grüßen
Lunge