35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
import mysql.connector
|
|
import json
|
|
|
|
from classes_data import Node
|
|
from classes_data import dbLogin
|
|
|
|
class EnqueteNode(Node):
|
|
query = "INSERT INTO `Reply` (Result, Node_NodeID, Question_QuestionID) VALUES (%s, %s, %s)"
|
|
|
|
def __init__(self, macAdress, response, questionID):
|
|
super().__init__(macAdress)
|
|
self.response = response
|
|
self.questionID = questionID
|
|
|
|
async def processEnqueteNodeData(data, nodeID):
|
|
try:
|
|
mydb = dbLogin()
|
|
cursor = mydb.cursor()
|
|
|
|
processedData = json.loads(data)
|
|
|
|
EnqueteNode.questionID = (processedData['QuestionID'])
|
|
EnqueteNode.response = (processedData['Response'])
|
|
|
|
pushingDataArray = [(EnqueteNode.questionID, nodeID, EnqueteNode.response)]
|
|
|
|
for i in pushingDataArray:
|
|
print(EnqueteNode.query, i)
|
|
cursor.execute(EnqueteNode.query, i)
|
|
mydb.commit()
|
|
except mysql.connector.Error as err:
|
|
print("MySQL Error:", err)
|
|
finally:
|
|
cursor.close()
|
|
mydb.close() |