Html 用户输入和数据库:MySQLdb.\u exceptions.ProgrammingError
我的代码允许我通过数据库中的搜索显示与用户提供的数据相对应的结果。但我有这个错误,我没有设法解决这个错误Html 用户输入和数据库:MySQLdb.\u exceptions.ProgrammingError,html,mysql,python-3.x,flask,user-input,Html,Mysql,Python 3.x,Flask,User Input,我的代码允许我通过数据库中的搜索显示与用户提供的数据相对应的结果。但我有这个错误,我没有设法解决这个错误 MySQLdb._exceptions.ProgrammingError MySQLdb._exceptions.ProgrammingError: execute() first 这里是不同的部分 #home.html <p class="article-content"> <div class="form_form">
MySQLdb._exceptions.ProgrammingError
MySQLdb._exceptions.ProgrammingError: execute() first
这里是不同的部分
#home.html
<p class="article-content">
<div class="form_form">
<form class="form" method="post" action="/search">
<label for="user_input"></label>
<input id="user_input" name="user_input" type="text">
<input type = "submit" value = "send">
</form>
</div>
</p>
此行:
cur.execute = ("SELECT f.family_name, f.family_description, f.family_address, f.family_phone FROM Shop f WHERE f.family_address LIKE %s ORDER BY family_name", ( "%" + user_input + "%",))
cur.execute("SELECT f.family_name, f.family_description, f.family_address, f.family_phone FROM Shop f WHERE f.family_address LIKE %s ORDER BY family_name", ( "%" + user_input + "%",))
应该是:
cur.execute = ("SELECT f.family_name, f.family_description, f.family_address, f.family_phone FROM Shop f WHERE f.family_address LIKE %s ORDER BY family_name", ( "%" + user_input + "%",))
cur.execute("SELECT f.family_name, f.family_description, f.family_address, f.family_phone FROM Shop f WHERE f.family_address LIKE %s ORDER BY family_name", ( "%" + user_input + "%",))