我想在python和mysql中開發考勤錄音系統。我有一個由'a'和'p'值填充的列表。該列表等同於存在的卷號。現在每當我運行python代碼時,這個列表都應該添加到datestamp列表中。Mysql和python用於考勤系統
現在的錯誤是每個代碼提示錯誤時間: 完整列表: -
['P', 'P', 'P', 'A', 'P', 'P', 'P', 'P', 'A', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P']
缺席捲號(S):
[4, 9]
發明的滾號碼:
[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
寫入數據庫:
Traceback (most recent call last):
File "take.py", line 47, in <module>
cursor.execute("ALTER TABLE student ADD column datestamp Date;")`enter code here`
File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 174, in execute
self.errorhandler(self, exc, value)
File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.OperationalError: (1060, "Duplicate column name 'datestamp'")
正如我對你最後一個問題的回答,以及其他兩個人在這裏所回答的:改變你的數據庫佈局不是要走的路。保持設計靜態並更改數據。 – Hyperboreus