파이썬 스크립트 내에서 MySQL 테이블에 파이썬 변수를 삽입하려하지만 작동하지 않습니다. 나는이 작업을 수행 실제 수치와 result[1,0]
, result[1,1]
및 result[1,2]
변수 이름을 교체 할 때 여기, 내 코드MySQL 커넥터/파이썬 - MySQL 테이블에 파이썬 변수 삽입
add_results=("INSERT INTO account_cancel_predictions"
"(account_id,21_day_probability,flagged)"
"Values(%(account_id)s,%(21_day_probability)s,%(flagged)s)")
data_result={
'account_id':result[1,0],
'21_day_probability':result[1,1],
'flagged':result[1,2]
}
cursor.execute(add_results,data_result)
cnx.commit()
cursor.close()
cnx.close()
이 오류 그러나
ProgrammingError: Failed processing pyformat-parameters; 'MySQLConverter' object has no attribute '_float64_to_mysql'
를 얻을 수있다. 나는 파이썬이 보유하고있는 값보다는 실제 변수 이름을 전달하고 있다고 생각합니다. 이 문제를 어떻게 해결할 수 있습니까?
누구나? ........ – user1893354
연결 = engine.connect() connection.execute ("" "플레이어가 Gold = (?)로 설정 한 경우 Name = (?)" "" 이름)), 아마 fanboy 일이지만 파이썬과 sqlalchemy를 사용하는 경향이 이것의 대부분을 단순화하는 경향이 그것과 함께 와일드 카드를 사용하여 문제가 없었어요 – theBigChalk