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)
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)
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)