Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python将Microsoft SQL数据打印到网页上_Python_Sql_Database_Flask - Fatal编程技术网

使用Python将Microsoft SQL数据打印到网页上

使用Python将Microsoft SQL数据打印到网页上,python,sql,database,flask,Python,Sql,Database,Flask,我需要一些帮助来弄清楚为什么我的结果只打印出表中的最后一行数据 from flask import Flask, render_template, redirect, request import pyodbc #server = 'EVERETT-PC\SQLEXPRESS' #db = 'AdventureWorks2008R2' con = pyodbc.connect('Trusted_Connection=yes', driver = '{SQL Server}',server

我需要一些帮助来弄清楚为什么我的结果只打印出表中的最后一行数据

from flask import Flask, render_template, redirect, request

import pyodbc

#server = 'EVERETT-PC\SQLEXPRESS'
#db = 'AdventureWorks2008R2'

con = pyodbc.connect('Trusted_Connection=yes', driver = '{SQL Server}',server = 'EVERETT-PC\SQLEXPRESS' , database = 'iNcentDev')

cur = con.cursor()
cur.execute("SELECT * FROM app.Currency")
s = "<table style= 'border:1px solid red'>"
for rows in cur:
    s = s + "<tr>"
for x in rows:
    s = s + "<td>" + str(x) + "</td>"
s = s + "</tr>"

con.close

app=Flask(__name__)
@app.route('/')
@app.route('/home')
def home():
  return "<html><body>" + s + "</body></html>"

if __name__=="__main__":
    app.run(debug=True)
您需要使用fetchall方法

rows = cur.fetchall()

for row in rows:
    #....