Код: Выделить всё
db_connection = mysql.connector.connect(
host="127.0.0.1",
user="root",
password="",
database="music"
)
cursor = db_connection.cursor()
sql = """SELECT * FROM music WHERE emotic=%s ORDER BY RAND() LIMIT 1"""
music=cursor.execute(sql, (most_common_key,))
music = cursor.fetchone()
print(music)
return music
db_connection.commit()
db_connection.close()
(11, '6535', 'http://localhost/music/emotic/mp3/6535.mp3', ' Happyawake')
ошибка:
Traceback (последний вызов — последний):
Файл «F:\a專題\school\pythonProject1\venv\lib\site- packages\mysql\connector\connection_cext.py", строка 697, в cmd_query
self._cmysql.query(
_mysql_connector.MySQLInterfaceError: Неизвестный столбец "эмотический" в "списке полей"
Вышеуказанное исключение было непосредственной причиной следующего исключения:
Traceback (последний вызов):
Файл "C:\xampp\htdocs\music" \emotic\detect.py", строка 212, в
detect(opt=opt, save_dir=save_dir)
файл "F:\a專題\school\pythonProject1\venv\lib\site-packages\ torch\utils_contextlib.py", строка 115, в декоре_context
return func(*args, **kwargs)
Файл "C:\xampp\htdocs\music\emotic\detect.py", строка 137 , в обнаружении
cursor.execute(sql, (p.stem, list_str, image64,music[2]))
File "F:\a專題\school\pythonProject1\venv\lib\site- packages\mysql\connector\cursor_cext.py", строка 372, при выполнении
result = self._cnx.cmd_query(
File "F:\a專題\school\pythonProject1\venv\lib\site- packages\mysql\connector\opentelemetry\context_propagation.py", строка 102, в оболочке
метод возврата(cnx, *args, **kwargs)
Файл "F:\a專題\school\pythonProject1\ venv\lib\site-packages\mysql\connector\connection_cext.py", строка 705, в cmd_query
raise get_mysql_Exception(
mysql.connector.errors.ProgrammingError: 1054 (42S22): Неизвестный столбец «смотик» ' в 'списке полей'
Процесс завершен с кодом завершения 1
mysql
Подробнее здесь: https://stackoverflow.com/questions/785 ... will-error