Daten Neuladen

  • Also. Habe jetzt erst einmal beides Werte in einer Zeile gemacht.
    Habe das mal getestet. Leider funktioniert das nicht. Er zeigt die Werte nicht an. Und nicht einmal mehr current und zulauf.


    Hab das so gemacht:

    Code
    $sql = "SELECT high_temp, low_temp FROM water_temp";
    $result = $dbv->query($sql);
    $row = $result->fetch();
    
    $values = [
        'current' => $sensor1, 
        'einlass' => $sensor2,
        'high' => $row['high_temp']
    ];
    echo json_encode($values);

    Hab es auch mal mit fetchAll probiert. Leider auch ohne Funktion.

  • Dann müssen wir mal ins Debuggen einsteigen. Fehleranzeigen von PHP einschalten:

    Code
    ini_set('display_errors', '1');
    error_reporting(E_ALL);

    und dann laden.php direkt aufrufen. GET oder POST-Parameter werden ja nicht gebraucht.

  • Klappt alles. Also er zeigt alles an.
    Nur wird nichts auf der Seite direkt angezeigt. Oder erst sehr sehr spät. Hatte schon das es erst 2 Minuten später angezeigt wurde.


    Sobald ich den Code aber wieder entferne, lädt der das in Sekunden.

  • Hab den Fehler gefunden.
    Der hat die Datenbank nicht gefunden. Jetzt klappt alles.


    Vielen Dank :)

    PDO hat auch sowas wie error reporting.

    Code
    $pdo = new PDO('mysql:host=localhost;dbname=*****', '*****', '******', [
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    ]);

    Ich denke, das hätte er dann angezeigt

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!