[Err] 1054 - Unknown column 'xxx' in 'field list'
name = input("请您输入姓名:")
addr = input("请您输入住址:")
tel = input("请您输入电话:")
sql= "insert into customer values(0,%s,%s,%s)"%(name,addr,tel)
input函数返回的是一个字符串类型的
编写了一个sql :insert into 表名 values(插入的值)
在写代码的时候我用的格式化字符串,本以为str类型外不用加引号
然而代码运行的时候输入中文或英文的时候会直接报错。
百思不得其解
最后尝试了一下,values()里面的值(字符串)必须用引号引起来。这一点刚开始混淆了,
这个坑慎踩!正确代码:
name = input("请您输入姓名:")
addr = input("请您输入住址:")
tel = input("请您输入电话:")
sql= "insert into customer values(0,'%s','%s','%s')" % (name,addr,tel)
%s一定要加引号!