Geschrieben von Administrator
am:
18.03.2012
|
S0 Impuls vom Stromzähler. Leistung wird in MySQL Datenbank eingelesen Mysql-Datenbank holt die Werte bei meinem Stromzähler ab und fügt eine ID und ein Datum mit Uhrzeit hinzu. An dem datetime NOW() in der vorletzten Zeile bin ich fast verzweifelt weil ich das nicht wusste. Deshalb schreib ichs mal auf. 0 ist für die ID der richtige Wert,weil die MYSQl selbst macht.
<?php
//MySQL Tabelle erzeugen (einmalig) 1. PHP-Script:
CREATE TABLE `leistung_pc` (
`id` int(11) unsigned NOT NULL auto_increment,
`watt` int(4) NOT NULL default '0',
`zeit` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
?>
<?php
// //
//PHP-Script zum Einlesen 2. PHP-Script
// //
//mysql-daten Beispiel Werte für Variablen
$host = "rdbms.strato.de";
$user = "U1234567";
$passwort = "geheim";
$datenbank = "DB007";
$tabelle = "leistung_pc";$link = mysql_connect($host, $user, $passwort);
mysql_select_db($datenbank , $link);
//Text-Datei wird ausgelesen
$watt_lesen = file_get_contents("http://untergang.homelinux.net:81");
//das Wort Watt wird entfernt
$watt_ohne_bz = strcspn($watt_lesen,"Watt");
$watt_wert = substr($watt_lesen,0,$watt_ohne_bz);$datum = date("Y-m-d H:i:s");
//$datum Nicht benutzen sondern NOW()
mysql_query("INSERT INTO `leistung_pc` VALUES (0,$watt_wert, NOW())");mysql_close($link);
?>
Ich kanns bestimmt wieder brauchen. Wie immer, wenn du das hier benutzt, dann auf eigene Verantwortung. Have a nice day!
|
Letzte Aktualisierung ( 13.09.2015 )
|