这是我的python代码:
public closeDialog(): void {
this.dialogRef.close('LOH');
}
onNoClick(): void {
this.dialogRef.close('LOH');
}
当我运行它时,错误信息是:Traceback(最近一次调用最后一次):
import MySQLdb
db = MySQLdb.connect("127.0.0.1", "root", "liao", "adminset")
cursor = db.cursor()
for i in "liaogx":
sql = """INSERT INTO cmdb_hostgroup(name, created_at, updated_at) VALUES (%s, "2018-01-31 07:50:26.879000", "2018-01-31 07:50:26.879000");""" % (i, )
cursor.execute(sql)
db.close()
MySQL版本是5.6.38。我没有从谷歌那里得到正确的答案,请帮忙。感谢。
答案 0 :(得分:1)
正如您在错误消息中看到的那样,列“l”未知。这是因为你的循环。我不认为你真的有一个列名“l”而是一个列名“liaogx”。如果是这样,你必须将你的循环改为:
for i in ["liaogx"]: # I just add brackets
sql = """INSERT INTO cmdb_hostgroup(name, created_at, updated_at) VALUES (%s, "2018-01-31 07:50:26.879000", "2018-01-31 07:50:26.879000");""" % (i, )
cursor.execute(sql)