Ergebnis 1 bis 3 von 3
Like Tree1Likes
  • 1 Post By chris47803

Thema: MySQL Abfrage

  1. #1
    chris47803 ist offline Grünschnabel
    registriert
    21-04-2006
    Ort
    Krefeld
    Beiträge
    8

    MySQL Abfrage

    Hallo.
    Ich bin mir nicht sicher, ob ich hier richtig bin, aber ich lege einfach mal los.

    Auf meinem RaspBerry Pi 3b+ läuft unter Raspbian MagicMirror.
    Mit dem Modul MMM-MysqlQuery https://github.com/ralberth/MMM-MysqlQuery
    versuche ich Daten aus meiner Datenbank (XAMPP) abzurufen.
    Habe also den Code wie folgt angepasst.

    Code:
    {
                module: 'MMM-MysqlQuery',
    			      position: "top_right",
    			      header: "Test",            
                config: {
                    connection: {
                        host: "192.168.2.1",
                        port: "3306",
                        user: "test",
                        password: "test",
                        database: "test"
                    },
                    
                    query: "select titel, jahr from test",
        			intervalSeconds: 15 * 60,
                    emptyMessage: "No spices",
                    columns: [
                        { name: "titel",      title: "Titel",  cssClass: "left" },
                        { name: "jahr",      title: "Jahr",  cssClass: "right" },                    
                    ]
                }
            },
    Als Ausgabe erhalte ich aber nur die Spaltenüberschriften Titel und Jahr.

    Fehlt im Code noch etwas, oder klappt die Verbindung erst gar nicht.
    In PHPmyAdmin habe ich den User test mit allen Rechten angelegt und auch den Zugriff auf die DB von einem anderen Host.

    Kann mir da bitte Jemand helfen?

    LG, Chris

  2. #2
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.897

    AW: MySQL Abfrage

    Hi Chris!

    Dieses MMM-MysqlQuery ist Node.js Code. Das ist - ganz kurz gesagt - Javascript für Server, was ja sonst auf dem Client (=Browser) läuft.

    XAMPP hingegen ist eine ganz typische Server Umgebung mit allen konservativen/üblichen/häufigen Webserver Komponenten. Da ist Node.js nicht dabei.
    Du musst also entweder dazu und/oder (teilweise) stattdessen Node.js installieren oder den Code umstellen auf z. B. Browser Clients. Kommt drauf an was am Ende das Ziel ist bzw. noch viel mehr, auf welcher Komponente welcher Code laufen soll.

    Wenn du mehr verrätst können wir zusammen laut über eine geeignete Kombination nachdenken.
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png

  3. #3
    chris47803 ist offline Grünschnabel
    registriert
    21-04-2006
    Ort
    Krefeld
    Beiträge
    8

    AW: MySQL Abfrage

    Hallo mikdoe.
    Danke für deine Antwort.

    Auf dem PI läuft:
    Raspbian GNU/Linux 10 (buster)
    Magic Mirror 2
    Node.js v10.24.1
    Der Code muss in dieser Sprache bleiben

    Auf dem Webserver läuft:
    Windows Server 2016
    Apache/2.4.46 (Win64) OpenSSL/1.1.1g
    PHP 7.4.10
    mysqlnd 7.4.10

    Ich möchte vom PI auf die MySQL Datenbank zugreifen

    Der o.g. Code steht in einer Datei namens config.js und liegt auf dem PI

    - - - Aktualisiert - - -

    Ich habe auf dem Server jetzt Node installiert.
    Aber leider erhalte ich immer noch keine Daten auf dem PI.

    Unbenannt.JPG

    - - - Aktualisiert - - -

    Hallo,

    ich habe nun herausgefunden das die Windows Firewall blockt.
    Leider finde ich nicht heraus welchen Port ich da öffnen muss.
    Oder muss ich eine neue Regel erstellen?

    - - - Aktualisiert - - -

    Es ist der Port 3306 TCP und UDP

    - - - Aktualisiert - - -

    Jetzt habe ich doch noch ein Frage.
    Ich möchte gerne aus meiner DB anzeigen lassen wer in den nächste 14 Tagen Geburtstag hat.

    Code:
    {
                module: 'MMM-MysqlQuery',
    			      position: "top_right",
    			      header: "Geburtstage",            
                config: {
                    connection: {
                        host: "192.168.2.1",
                        port: "3306",
                        user: "",
                        password: "",
                        database: "raspberry_pi"
                    },
                    today: "heute()",
                    query: "select * from geburtstage",
        			intervalSeconds: 15 * 60,
                    emptyMessage: "No spices",
                    columns: [
                        { name: "vorname",      title: "Vorname",  cssClass: "left" },
                        { name: "nachname",      title: "Nachname",  cssClass: "right" }, 
                        { name: "datum",      title: "Datum",  cssClass: "right" },  
                        { name: "today",      title: "today",  cssClass: "right" },                                                                                                   
                    ]
                }
            },
    wie komme ich an das heutige Datum um es mit den Einträgen in der DB zu vergleichen?
    Und in welchem Format muss ich es in der DB speichern?
    Geändert von chris47803 (14-05-2021 um 13:51 Uhr)
    mikdoe likes this.

Ähnliche Themen

  1. MYSQL Abfrage Where And Like Or
    Von Sasch im Forum Serverseitige Programmierung
    Antworten: 3
    Letzter Beitrag: 20-01-2014, 10:48
  2. mySQL DB-Abfrage
    Von lonely_hawk im Forum Serverseitige Programmierung
    Antworten: 23
    Letzter Beitrag: 06-02-2009, 15:27
  3. [MySql] Abfrage
    Von slosd im Forum Serverseitige Programmierung
    Antworten: 4
    Letzter Beitrag: 23-11-2007, 21:32
  4. mysql abfrage
    Von sanchez im Forum Serverseitige Programmierung
    Antworten: 5
    Letzter Beitrag: 16-10-2006, 11:48
  5. [MySQL/PHP] Abfrage
    Von kasimir83 im Forum Serverseitige Programmierung
    Antworten: 7
    Letzter Beitrag: 01-07-2003, 17:07

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •