因为我是新手,也因为谷歌搜索WSGI没什么用。我需要弄清楚如何将下面的mysql查询放入WSGI脚本中的函数中。
这是当前的非功能版本。
import MySQLdb
conn = MySQLdb.connect (host = "localhost",
user = "a",
passwd = "",
db = "a")
cursor = conn.cursor ()
cursor.execute ("select * from `01` where id in (1) limit 1")
rows = cursor.fetchall()
cursor.close ()
conn.close ()
aaa = rows[0][1]
def application(environ, start_response):
start_response('200 OK', [('content-type', 'text/html')])
yield aaa
让我知道如何将mysql查询放入函数然后从函数中调用它。我知道如何在PHP中使用函数但在WSGI中没有太多经验
答案 0 :(得分:0)
安装代码应该运行一次,而不是每个查询,因此保持在顶部:
import MySQLdb
conn = MySQLdb.connect(
host = "localhost",
db = "a"
user = "a",
passwd = "",
)
特定于查询的代码进入def
并获取名称:
def query():
cursor = conn.cursor()
cursor.execute("select * from `01` where id in (1) limit 1")
rows = cursor.fetchall()
cursor.close ()
return rows
清理代码,如启动代码,运行一次 - 但最后:
conn.close()
该函数调用如下:
results = query()