DmitrMakeev commited on
Commit
2a868ec
·
verified ·
1 Parent(s): faa2b4a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -9
app.py CHANGED
@@ -2073,16 +2073,14 @@ def from_allow():
2073
  data_on = msk_now.strftime('%Y-%m-%d %H:%M:%S')
2074
 
2075
  if result:
2076
- cursor.execute("""
2077
- UPDATE contacts
2078
- SET pr5 = ?, data_on = ?
2079
- WHERE email = ? OR phone = ?
2080
- """, (pr5_json, data_on, email, phone))
2081
  else:
2082
- cursor.execute("""
2083
- INSERT INTO contacts (name, email, phone, pr5, data_on)
2084
- VALUES (?, ?, ?, ?, ?)
2085
- """, (name, email, phone, pr5_json, data_on))
2086
 
2087
  conn.commit()
2088
 
 
2073
  data_on = msk_now.strftime('%Y-%m-%d %H:%M:%S')
2074
 
2075
  if result:
2076
+ # Обновляем только те поля, которые переданы в запросе
2077
+ set_clause = ', '.join([f"{col} = ?" for col in columns_to_update])
2078
+ query = f"UPDATE contacts SET {set_clause} WHERE email = ? OR phone = ?"
2079
+ cursor.execute(query, values_to_update + [email, phone])
 
2080
  else:
2081
+ # Вставляем новые данные
2082
+ query = f"INSERT INTO contacts ({', '.join(columns_to_update)}) VALUES ({', '.join(['?' for _ in columns_to_update])})"
2083
+ cursor.execute(query, values_to_update)
 
2084
 
2085
  conn.commit()
2086