0
代わりにリストがあります。私はリストの値を分割し、別の列に挿入したいと思います。私は、コードリストの値をmysqlの別の列に挿入するPython
[('E:/py/BatikTest/B43_1.jpg', '0, 0, 0, 92, 57, 5')]
をコンパイルするとき
def insert_data(daftar):
query = "INSERT INTO citra(img_source,fitur_0,fitur_1,fitur_2,fitur_3,fitur_4,fitur_5) " \
"VALUES(%s,%s,%s,%s,%s,%s,%s)"
try:
db_config = read_db_config()
conn = MySQLConnection(**db_config)
cursor = conn.cursor()
cursor.executemany(query, daftar)
conn.commit()
except Error as e:
print('Error:', e)
finally:
cursor.close()
conn.close()
def main():
for x in range(len(list)):
list[x]
result = str(list).strip('[]')
daftar = [(file,result)]
print daftar
insert_data(daftar)
if __name__ == '__main__':
main()
は、私はまだ1つのリストの値を考えるエラー
('Error:', ProgrammingError(-1, 'Not enough parameters for the SQL statement', None))
を得ました。値を分割して別の列に挿入することは可能ですか?
insert_data関数を見ると、角かっこなしである必要があります。 '( 'E:/py/BatikTest/B43_1.jpg'、0、0、0、92、57、5)' –
実際に私は単一引用符を削除しようとしました。 –