บทที่ 4 ขั้นตอน การแสดงข้อมูลจากฐานข้อมูลดึงขึ้นมาแสดงหน้าเว็บ
python (ไพธอน) สามารถดึงข้อมูลมาแสดงในรูแแบบฟอร์มได้ โดยใช้ Flask (แฟลก) โค๊ด SQL (เอส-คิว-แอล) ของ python ที่ใช้ก็ไม่ต่างจากภาษาอืนเลย ใช้เหมือนกัน ใช้งานง่าย
ขั้นตอนที่1 ให้เราสร้างฟอร์มหน้าจอที่จะดึงข้อมูลออกไปแสดง ตัวอย่าง Show.html
method ส่งค่า rows มาที่ show.html ทำการ for เช็ค วนลูบ ค่าrow
{% for row in rows %}
<tr>
<td>{{ row[0] }}</td>
<td>{{ row[1] }}</td>
<td>{{ row[2] }}</td>
<td>{{ row[3] }}</td>
</tr>
{% endfor %}
ภาพตัวอย่าง
ขั้นตอนที่2 ให้สร้าง method List เพื่อที่เราจะเขียนโค๊ดแสดงข้อมูลไปยังหน้าฟอร์มที่สร้างไว้ขั้นตอนที่1
หลักการทำงาน เรียกใช้ methot list ทำการ select ข้อมูลจาก ฐานข้อมูลแล้วส่งส่งไปยังฟอร์มshow โดย return rows ออกไป
@app.route('/list')
def list():
con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
cur = con.cursor()
cur.execute('SELECT version()')
sql = "SELECT * FROM test_python ORDER BY id DESC LIMIT 10"
sql = sql.encode('utf-8')
cur.execute(sql)
rows = cur.fetchall()
return render_template("list.html", rows=rows)
ภาพตัวอย่าง
ผลลัพะ์จากการรันโปรแกรม
ทั้งหมดนี้เป็นส่วนหนึ่งของการดึข้อมูลออกมาแสดง บทต่อไปเป็นการ ลบ และแก้ไข
- หัวเรื่อง
- บทเรียน Python Framework Flask Form
- หมวดหมู่
- Python Framework Flask, Python Framework Flask
- ฮิต
- 39486
- ผู้สร้างเอกสาร
- ae
- วันที่สร้างเอกสาร
- 2017-06-27 18:40:26