그래서 내가 만들고있는 새 테이블의 이름으로 사용하려는 'racenumber'라는 변수가있다.Python mysql이 변수 이름을 사용하여 새 테이블을 만들고 이름을 바꾼다
아래의 python 코드는 현재 작동하지 않습니다. 문제가있는 곳의 아이디어는 무엇입니까?
racenumber = 10
cursor = db.cursor()
cursor.execute("""CREATE TABLE %s (ID INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(50) DEFAULT NULL,
PRIZE_TOTAL VARCHAR(50) DEFAULT NULL, STRENGTH VARCHAR(50) DEFAULT NULL, URL VARCHAR(50) DEFAULT
NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1""" % (racenumber))
db.commit()
db.close()
실제로 테이블 이름을 'racenumber'로 지정 하시겠습니까 ?? –
아니요, 변수가 동적으로 변경됩니다. – user2949513
내 말은 실제로 변수의 이름이되고 싶습니까? 이 경우 테이블 이름을 'racenumber'로 지정 하시겠습니까? 또는 그것의 가치? –