问题描述
我的代码有问题。我想构建一个GUI,用户可以在其中添加MysqL数据库中的新列。
cursor.execute("ALTER TABLE Benutzer ADD %s INT NOT NULL",(NeueSpalte,))
MysqL.connector.errors.ProgrammingError:1064(42000):您的sql语法有一个错误。检查与您的MysqL服务器版本相对应的手册以获取正确的语法,以在第1行的“ Ultimaker'INT NOT NULL”附近使用
但是当我写:
cursor.execute("ALTER TABLE Benutzer ADD `%s` INT NOT NULL",))
有效。但是之后,我得到了Value
的新专栏。
我想问问是否有可能在没有``?
谢谢
解决方法
您只能使用字符串组合
// On enclosing ScrollView
keyboardShouldPersistTaps='always'
// On all TextInputs in the ScrollView
blurOnSubmit(false)
在准备好的状态菜单中只能替换值
,我的意思是您可以使用下一个代码:
cursor.execute("ALTER TABLE Benutzer ADD " + NeueSpalte + " INT NOT NULL")