我的代码中有这个问题,我无法解决:
TypeError:在字符串格式化期间并非所有参数都已转换
代码:
cid = str(request.form['c_id'])
cur.execute("select * from customer_table where customer_id = %s;",(cid))
rows = cur.fetchone()
答案 0 :(得分:-1)
上面的查询[get post]方法,在html页面中输入客户ID,查询执行并返回答案。我现在表中只有300个customer_id,客户得到所有详细信息。但是现在我输入301 customer_id的问题显示错误:列表索引超出范围,如何解决此错误..我希望输出答案,我输入了无效的customer_id答案:请输入有效的客户ID。
答案 1 :(得分:-1)
class userprofile(BaseView):
route_base = "/home/customer360"
@app.route('/userprofile' , methods=['GET','POST'])
def userprofile():
if request.method=='POST':
cid = str(request.form['c_id'])
cur.execute("select * from customer_info where customer_id = %s;",(cid,))
rows = cur.fetchone()
print(rows)
cur.execute("select * from customer_info")
rows1 = cur.fetchall()**strong text**