【发布时间】:2016-08-17 09:02:09
【问题描述】:
我正在 MA 中创建跟踪的 Web 应用程序。我希望能够单击路径的名称,并显示其信息。我有一张名为“远足”的桌子,有 10 列。现在,当我单击路径的名称时,页面上显示的唯一内容是 (),只有两个括号,没有其他内容。我想效仿一位教授给我的例子,但似乎我做错了什么,但我真的不知道是什么。
任何帮助将不胜感激!
def getHikeInfo(name):
# connect to db
conn, cursor = getConnectionAndCursor()
# prepare SQL
sql = """
SELECT *
FROM hiking
WHERE name = %s
"""
# run the SQL
cursor.execute(sql, name)
# fetch the results
data = cursor.fetchall()
# clean up
cursor.close()
conn.close()
return data
################################################################################
if __name__ == "__main__":
form = cgi.FieldStorage()
if "name" in form:
name=form['name'].value
print getHikeInfo(name)
【问题讨论】:
-
顺便看看韦斯顿的小径
-
@Drew 哈哈哈,会的!!
-
你应该写 if name in form: 不带双引号
-
@rocksteady 我认为这不会有帮助,这会在应用程序中产生错误,但谢谢!
标签: python mysql web-applications