예제 #1
0
def input_table_rows():
    value = request.args.get('value')
    id = request.args.get('id')
    name = sps_values.get_Tables(id)
    sql_object = SQLConnector()
    # value: aus unicode int machen
    # print type(value)
    sql_object.loesche_Zeilen_unterhalb(name, int(value))
    # Anzahl der Zeilen wieder zurueckgeben
    rownumber = sql_object.get_rownumber(name)
    print name, '-> neue Tabellenlänge: ', rownumber
    sql_results = {id: rownumber}
    return jsonify(sql_results)
예제 #2
0
def diagramm_data_1s():
    """
    gibt Diagramm Daten zurueck fuer Echtzeit Diagramm
    Limit = 1h
    :return:
    """
    sql_object = SQLConnector()
    # 3600s = 1h
    rows = 3600
    all_rows = sql_object.get_rownumber('messwerte_1s')
    # NUR Limit machen wenn MySQL mehr als rows Datensaetze hat
    if (all_rows > rows):
        limit = all_rows - rows
    else:
        limit = 0
    #LIMIT mit zwei Zahlen (Offset, Limit) muss sein, weil ASC
    sql_res2 = sql_object.select_all('messwerte_1s',
                                     'id ASC LIMIT %s, %s' % (limit, rows))
    # print sql_res2
    return jsonify(sql_res2)
예제 #3
0
def mysql():
    sql_object = SQLConnector()
    # aenderbare Werte in sql_results schreiben
    bf = sql_object.get_rownumber('befehle')
    meld = sql_object.get_rownumber('meldungen')
    st = sql_object.get_rownumber('stoermeldungen')

    sw = sql_object.get_rownumber('sollwerte')
    mw_1s = sql_object.get_rownumber('messwerte_1s')
    mw_30s = sql_object.get_rownumber('messwerte_30s')
    sql_results = {
        'tab-sollwerte': sw,
        'tab-befehle': bf,
        'tab-meldungen': meld,
        'tab-messwerte_1s': mw_1s,
        'tab-messwerte_30s': mw_30s,
        'tab-stoermeldungen': st
    }
    return render_template("mysql.html", sql_results=sql_results)