Beiträge von slawa

    Hallo zusammen,

    bin ganz neu hier und habe nicht soviel Ahnung von Raspberry, webservern und dem gleichen.

    Möchte aber gerne Einiges damit anstellen.

    Habe phpmyadmin auf meinen Raspi eingerichtet kann alles verwalten bin also der Admin.

    Möchte gerne Temperatur-Daten an den Webserver weiterleiten klappt aber nicht.

    Diese Fehlermeldung kommt, wie ich es herauslesen kann ist die Zeile 24 defekt falsch programmiert....

    root@raspberrypi:~# php -f /var/www/html/getTemp.php

    PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/getTemp.php:24

    Stack trace:

    #0 {main}

    thrown in /var/www/html/getTemp.php on line 24


    Im phpmyadmin habe ich einen Benutzer "Wetter" erstellt dem habe ich das auch das Passwort "wetter" vergeben also das einfachste. Im SQL folgendes eingetragen:

    use Wetter;
    CREATE TABLE tbl_Wetter( timestamp BIGINT NOT NULL, temperature FLOAT, PRIMARY KEY (timestamp) ) ENGINE=InnoDB;

    Wenn mir einer helfen kann sage ich schon mal Danke!


    <?php

    /*

    * Gesetze des erstellten Benutzers eintrgen

    *

    */

    $mysqlhost="localhost";

    $mysqluser="Wetter";

    $mysqlpwd="wetter";

    $mysqldb="Wetter";

    //Hier muss der Sensor Name eingeragen werden !

    $temperatureSensorPath = "/sys/bus/w1/devices/28-00000836ba0b/w1_slave";


    // --- Lese Daten aus ---

    $tempSensorRawData = implode('', file($temperatureSensorPath));

    //Unnötige dinge, vor der Temperatur werden verworfen

    $tempSensorTemperature = substr($tempSensorRawData, strpos($tempSensorRawData, "t=") + 2);

    //Kommastelle wird verschoben

    $temperature = sprintf("%2.2f", $tempSensorTemperature / 1000);

    $timestamp = time();

    // --- Schreibe Daten in die Datenbank ---

    $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Could not connect to DB!"); <<<<<< 24. Bei dieser Zeile meckert er!!!!!!!

    mysql_select_db($mysqldb, $connection) or die("Could not select DB!");

    // Das ist der Quary zu erstellen der Daten in der Datenbank

    $sql_query = "INSERT INTO tbl_wetter VALUES ($timestamp, $temperature);";

    //Führe Quary aus.

    mysql_query($sql_query);

    ?>