การใช้งาน flask ในการเป็น webserver จำลองโดยเบื้องต้น นั้นเราก็ได้พูดถึงกันไปแล้วในกระทู้ก่อนหน้านี้ไปแล้ว ซึ่ง flask ที่เป็นตัว framework ของ python นั้นก็ยังสามารถใช้งานในการเชื่อมต่อกับตัว database ได้อีกด้วย ซึ่งในกระทู้นี้จะขอยกตัวอย่างการเชื่่อมต่อกับ database ของ phpmyadmin สำหรับการดึงข้อมูลหรือเพิ่มข้อมูลลงใน database กันนะครับ
วิธีการ
จะขอเริ่มต้นจากการใช้งานตัว phpmyadmin ก่อนนะครับโดยเราจะใช้งานตัวของ xampp ในการเปิด phpmyadmin ใน localhost ให้เราทำการสร้าง database ขึ้นมาในตัวของ database และสร้างตารางอะไรก็ได้มา 1 ตารางโดยกระทู้นี้จะสร้าง database ที่ใช้ว่า basetestdb และตาราง user นะครับ
และต่อมาเราจะต้องทำการ Install ในตัวของ pymysqlและตัวของ flask ด้วยในตัว terminal ด้วยคำสั่ง
โค้ด: เลือกทั้งหมด
pip install pymysql
โค้ด: เลือกทั้งหมด
pip install flask
โค้ด: เลือกทั้งหมด
from flask import Flask
import pymysql
โค้ด: เลือกทั้งหมด
@app.route('/')
def index():
return "Hello World"
โค้ด: เลือกทั้งหมด
conn=pymysql.connect(host='localhost',user='root',password='',database='basetestdb')
โค้ด: เลือกทั้งหมด
with conn:
cur=conn.cursor()
cur.execute('SELECT * FROM user')
rows=cur.fetchall()
print(rows)
โค้ด: เลือกทั้งหมด
from flask import Flask
import pymysql
@app.route('/')
def index():
conn=pymysql.connect(host='localhost',user='root',password='',database='basetestdb')
with conn:
cur=conn.cursor()
cur.execute('SELECT * FROM user')
rows=cur.fetchall()
print(rows)
return "Hello World"
จากโค้ดด้านบนจะเป็นโค้ดสำหรับการเชื่อมต่อกับ database เบื้องต้นซึ้งเราก็จะสามารถใช้งานโค้ด sql ในส่วนของการ Insert into หรือว่า select ได้เหมือนกับตัว ภาษา SQL ได้แบบปกติเลย และจะมีเรื่องของการส่งข้อมูลที่เรา select มาไปยังหน้าเว็บไซต์อื่นๆได้อีกซึ่งเราจะพูดถึงส่วนนี้ในอนาคตครับ