Devdit
 

วิธีดูข้อมูลจาก Database Python

1.3K

สอนวิธีดูข้อมูลจาก Database MySQL ของภาษา Python โดยใช้คำสั่ง SQL ในการ SELECT ข้อมูลจากตารางข้อมูล และใช้คำสั่ง fetchall ในการ ร่วมกับ for loop ในการวนลูปข้อมูล สามารถเขียนโปรแกรมได้ดังนี้

 

โครงสร้างตารางข้อมูล (database ชื่อ db_example)

CREATE TABLE book (
id int(11) NOT NULL AUTO_INCREMENT,
title char(255) NOT NULL,
price int(11) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

INSERT INTO book (id, title, price) VALUES
(NULL, 'Python', 199),
(NULL, 'PHP', 180),
(NULL, 'Java', 200)

 

ตัวอย่าง วิธีดูข้อมูลจาก Database Python

import mysql.connector

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

cur = cnx.cursor()
cur.execute("SELECT * FROM book")

records = cur.fetchall()
for row in records:
    print(row[0]," ",row[1],"\t",row[2])
    
cnx.close()

ผลลัพธ์

1   Python       199
2   MySQL        180
3   SQL          200
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ