2017-06-28 5 views
0

J'ai obtenu cette source html:Puis-je utiliser une variante comme nom pour créer une nouvelle table dans MYSQLdb?

<div id="ceg"> 
     <span class="cegnev">THE_NAME</span><br> 
     <span class="cim">XXX</span><br> 
     YYY </div> 

Je veux utiliser cette valeur: THE_NAME comme variante (ou constante, n'a pas d'importance), que l'on je peux définir le nom de la table dans MYSQL.

query = """ 
    CREATE TABLE 'THE_NAME(as variable)' (
    `X` varchar(100) DEFAULT NULL, 
    `Y` varchar(100) DEFAULT NULL, 
    `Z` varchar(100) DEFAULT NULL, 
    `U` varchar(100) DEFAULT NULL, 
    `I` varchar(100) DEFAULT NULL, 
    `O` varchar(100) DEFAULT NULL, 
    `ID` int(10) NOT NULL AUTO_INCREMENT, 
    PRIMARY KEY (`ID`) 
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8""" 

Comment puis-je faire une variable avec cette partie du code html, et comment puis-je faire référence à ce nom dans mon code de requête? C'est possible? - Python 2,7

Répondre

1

Try this ....

query = "CREATE TABLE IF NOT EXISTS "+ table_name+ " name VARCHAR(120), date CHAR(22)"