Я пытаюсь загрузить пару txt файлов и вставить их в mysql: Вот мой код:
result = os.listdir("C:/path/")
for x in result:
db = MySQLdb.connect("localhost", "root", "Mydatabases#0", "myblog",local_infile=True)
cursor = db.cursor()
file1 = os.path.join('path'+x)
cursor.execute("insert into clamp (sample) values (LOAD_FILE(%s),(file1))")
db.commit()
db.close()
Но я получаю эту ошибку:
_mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%s),(x,))' at line 1")
Может кто-нибудь, пожалуйста, скажите мне, что не так с моим кодом? Спасибо,
Вот код, который мне нужно использовать: cursor.execute("insert into clamp (sample) values (LOAD_FILE (% s))", (file1,))