這段代碼只輸出Sqlite表中的最終記錄。它沒有將表中的所有記錄輸出到HTML中。有什么建議嗎?
import sqlite3
from flask import Flask, render_template, redirect, request
app = Flask(__name__)
connection = sqlite3.connect('employee.db')
cur = connection.cursor()
cur.execute('SELECT * FROM employee;')
s = "<table style='border:2px solid black'>"。
for row in cur:
s = s "<tr>"/span>
for x in row:
s = s "<td>" str(x) "</td>"
s = s "</tr>"/span>
cur.close()
@app.route('/')
def main()。
return "<html><body>"/span> s "</body></html>"/span>
if __name__ == "__main__"/span>:
app.run()
uj5u.com熱心網友回復:
將第二個for x in row回圈嵌套在for row in cur回圈中,以確保它對每一個row運行
這應該能解決你的問題。
import sqlite3
from flask import Flask, render_template, redirect, request
app = Flask(__name__)
connection = sqlite3.connect('employee.db')
cur = connection.cursor()
cur.execute('SELECT * FROM employee;')
s = "<table style='border:2px solid black'>"。
for row in cur:
s = "<tr>"/span>
for x in row:
s = "<td>" str(x) "</td>"
s = "</tr>"/span>
cur.close()
@app.route('/')
def main()。
return "<html><body>"/span> s "</body></html>"/span>
if __name__ == "__main__"/span>:
app.run()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/309794.html
標籤:
上一篇:如何通過使用任何一個seleniumweb驅動定位器來定位一個元素
下一篇:如何訪問SQLite表?
