Devdit
 

เขียนโปรแกรมเก็บข้อมูล Python MySQL

3.8K

สอนเขียนโปรแกรมเก็บข้อมูลภาษา Python ลงฐานข้อมูล MySQL โดยรับค่าจากผู้ใช้งาน และบันทึกลงฐานข้อมูล ด้วยคำสั่ง SQL INSERT INTO สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง เขียนโปรแกรมเก็บข้อมูล Python MySQL

import mysql.connector

cnx = mysql.connector.connect(user='root', password='', host='127.0.0.1', database='db_example')

try:
    name = input('Please input name : ')
except:
    name = ''

if name != '' :
    sql = "INSERT INTO test (name) VALUES (%s)"
    v = ( name,  )
    cur = cnx.cursor()
    cur.execute( sql, v )
    cnx.commit()

    print( cur.rowcount, "record inserted" )

cnx.close()

ผลลัพธ์

Please input name : Python
1 record inserted

Please input name : MySQL
1 record inserted

คำอธิบาย

1. ฐานข้อมูลชื่อ db_example ตารางชื่อ test มี 2 Field คือ id, name

2. เชื่อมต่อฐานข้อมูล MySQL ด้วย mysql.connector.connect

3. รับค่า name จากผู้ใช้งาน และสร้างคำสั่ง SQL INSERT INTO test (name) VALUES (%s)

4. ประมวลผลคำสั่งด้วย execute และยืนยันการเพิ่มข้อมูลด้วย commit

5. ปิดการเชื่อมต่อฐานข้อมูล

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ