จาก บทความที่แล้ว การติดตั้ง Python Flask web framework บน Cpanel ( Godaddy Shared Hosting ) ต่อมาจะเป็นการแสดงแสดงวิธีดึงข้อมูลจาก ฐานข้อมูล MySQL มาแสดงโดยใช้ Python Flask
1. ไปที่ Setup Python App
2. เลือกแก้ไข Application py ที่ได้สร้างไว้ใน คราวที่แล้ว ดูบทความที่แล้ว
5. แก้ไขโดยกำหนดให้ install flask-mysqldb โดยพิมพ์ flask-mysqldb แล้วกด Save
6. Run Pip Install ตามข้อมูลในไฟล์ requirements.txt เพื่อ install module สำหรับเชื่อมต่อข้อมูลกับ MySQL
7. ไปที่ File Manager และไปที่ Folder py ที่ได้สร้างไว้ใน คราวที่แล้ว ( ดูบทความที่แล้ว ) เพื่อแก้ Code
8. แก้ Code ในไฟล์ myproject.py เพื่อดึงข้อมูลจาก MySQL
from flask import Flask
from flask_mysqldb import MySQL
app = Flask(__name__)
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'Username ของ MySQL'
app.config['MYSQL_PASSWORD'] = Password ของ MySQL'
app.config['MYSQL_DB'] = 'ชื่อ Database'
mysql = MySQL(app)
@app.route('/')
def index():
cur = mysql.connection.cursor()
# ดึงข้อมูลจากตาราง my_table มาแสดง
cur.execute('''SELECT * FROM my_table ORDER BY table_id''')
rv = cur.fetchall()
return str(rv)
if __name__ == '__main__':
app.run(debug=True)
ในที่นี้ ได้สร้าง ฐานข้อมูลไว้แล้ว
เมื่อแก้แล้วให้กด Save
9. กลับไปที่เมนู Setup Python App เพื่อ Restart App
เมื่อรัน บน Browser จะได้ผลดังรูป