Querry für Fortgeschrittene ;)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Achso. Dann musst du irgendwie anders feststellen, welche Daten zusammen gehören.

    Wenn es volle Stunden sind, dann kannst du zum Beispiel sowas machen wie GROUP BY DATE_FORMAT(FROM_UNIXTIME(timestamp), '%d %m %y %H').

    Es ist aber sicher eleganter und schneller, beispielsweise die "Fragerunde" mit den Daten zusammen in die Datenbank zu speichern.
    ich glaube

    Kommentar


    • #17
      hmm ok; Hab mal die DB angepasst und ne Spalte "interval" eingebaut...
      Bis XX:39 sollten da Datensätze einfließen; mal sehn!

      Danke auf jeden Fall schon mal vorab an ministry!
      WHILE (!$asleep) { $sheep++; }

      Kommentar


      • #18
        Na toll! Jetzt läuft garnichts mehr!

        Die Infos die die Crons eintragen sollten werden nicht eingetragen, weil ein Fehler auftritt!

        You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'interval, server_ip, server_port, server_query, server_id, server_name, server_u' at line 2

        Querry:
        PHP-Code:
             $upd "INSERT INTO tsserverstats
             (interval, server_ip, server_port, server_query, server_id,
        server_name, server_uptime, trf_ls_in, trf_ls_out, trf_ttl_b_in,
        trf_ttl_b_out, trf_ttl_p_in, trf_ttl_p_out, user_on, user_max,
        timestamp)
             VALUES
             ('
        $interva','$srvip','$value[server_udpport]','$srvquery','$value[server_id]',
        '
        $value[server_name]','$value[server_uptime]','$value[server_bwinlastsec]',
        '
        $value[server_bwoutlastsec]','$value[server_bytesreceived]','$value[server_bytessend]',
        '
        $value[server_packetsreceived]','$value[server_packetssend]','$value[server_currentusers]',
        '
        $value[server_maxusers]','$now')";
             
        mysql_query($upd) or die(mysql_error()); 
        Ich finde keinen Fehler! ^^
        Zuletzt geändert von nichtsooft; 26.11.2007, 14:52.
        WHILE (!$asleep) { $sheep++; }

        Kommentar


        • #19
          Interval ist kein idealer Name oder möchte zumindest Backticks.

          http://dev.mysql.com/doc/refman/5.1/...ved-words.html
          ich glaube

          Kommentar


          • #20
            THX! Changed! Crons scheinen erstmal zu laufen....

            Jetzt muss ich noch warten bis genügend Datensätze da sind! 2, 3 Stunden sollten es min. sein. ^^

            Den DB-Querry hab ich mal geändert:
            PHP-Code:
            SELECT SUM(user_on) AS user_ttl_ontimestamp FROM tsserverstats GROUP BY talkback 
            Bin echt ma gespannt!

            Lg. aus Wien
            WHILE (!$asleep) { $sheep++; }

            Kommentar

            Lädt...
            X