botsi commited on
Commit
d35bd86
·
verified ·
1 Parent(s): 9aedfd5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +60 -1
app.py CHANGED
@@ -93,7 +93,7 @@ with gr.Blocks() as demo:
93
  core_table = "e5390g37096_core"
94
  decisions_table = "e5390g37096_decisions"
95
  session_index = session_index
96
- print(session_index)
97
  playerNr = "1"
98
 
99
  # Query to fetch relevant data from both tables based on session_index
@@ -161,4 +161,63 @@ with gr.Blocks() as demo:
161
  queue=False
162
  )
163
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
164
  demo.launch()
 
93
  core_table = "e5390g37096_core"
94
  decisions_table = "e5390g37096_decisions"
95
  session_index = session_index
96
+ #print(session_index)
97
  playerNr = "1"
98
 
99
  # Query to fetch relevant data from both tables based on session_index
 
161
  queue=False
162
  )
163
 
164
+ # Connect to the database
165
+ conn = mysql.connector.connect(
166
+ host="18.153.94.89",
167
+ user="root",
168
+ password="N12RXMKtKxRj",
169
+ database="lionessdb"
170
+ )
171
+
172
+ # Create a cursor object
173
+ cursor = conn.cursor()
174
+
175
+ # Replace the placeholders with your actual database and table names
176
+ core_table = "e5390g37096_core"
177
+ decisions_table = "e5390g37096_decisions"
178
+ session_index = eb3636167d3a63fbeee32934610e5b2f
179
+ print(session_index)
180
+ playerNr = "1"
181
+
182
+ # Query to fetch relevant data from both tables based on session_index
183
+ query = f"""
184
+ SELECT
185
+ {core_table}.playerNr,
186
+ {core_table}.subjectNr,
187
+ {core_table}.onPage,
188
+ {decisions_table}.transfer1,
189
+ {decisions_table}.tripledAmount1,
190
+ {decisions_table}.keptForSelf1,
191
+ {decisions_table}.returned1,
192
+ {decisions_table}.newCreditRound2,
193
+ {decisions_table}.transfer2,
194
+ {decisions_table}.tripledAmount2,
195
+ {decisions_table}.keptForSelf2,
196
+ {decisions_table}.returned2,
197
+ {decisions_table}.resultsWithoutAI
198
+ FROM {core_table}
199
+ JOIN {decisions_table} ON
200
+ {core_table}.playerNr = {decisions_table}.playerNr AND
201
+ {core_table}.groupNr = {decisions_table}.groupNr AND
202
+ {core_table}.subjectNr = {decisions_table}.subjectNr
203
+ WHERE {decisions_table}.session_index = '{session_index}'
204
+ """
205
+ cursor.execute(query)
206
+
207
+ # Fetch all rows and convert to a list of dictionaries
208
+ rows = cursor.fetchall()
209
+ result = []
210
+ for row in rows:
211
+ d = {}
212
+ for i, col in enumerate(cursor.description):
213
+ d[col[0]] = row[i]
214
+ result.append(d)
215
+
216
+ # Convert the list of dictionaries to JSON
217
+ personalized_result = json.dumps(result)
218
+ print(personalized_result)
219
+
220
+ # Close the database connection
221
+ conn.close()
222
+
223
  demo.launch()