ไพทอนอ่านข้อมูลจากตารางในฐานข้อมูล Python Read Data From Table

     จากบทที่แล้ว ไพทอนรับข้อมูลจากภายนอกเก็บลงใน ฐานข้อมูล Mysql Dinamic insert data เป็นการเพิ่มข้อมูลเข้าไปใน ตาราง mindphp
บทซื้อจะแนะนำการดึงข้อมูลออกมาแสดง

ตัวอย่าง db_mysql_select.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-

# ตัวอย่าง db_mysql_select.py
# ตัวอย่าง เชื่อมต่อ ฐานข้อมูล Mysql 5.5
import pymysql as m
c = None
try:
    c = m.connect(host='localhost', user='root', passwd='', db='test_python')
    cur = c.cursor()    
    cur.execute('SET NAMES utf8;')
    sql = "SELECT * FROM mindphp \
                WHERE id > '%d'" % (3)
    sql = sql.encode('utf-8')
    try:
        cur.execute(sql)
        re = cur.fetchall()
        for row in re:
            idi = row[0]
            name = row[1]
            lastname = row[2]
            color = row[3]
            # แสดงข้อมูล
            print ("id=%s,ชื่อ=%s,นามสกุล=%s,สี=%s" %(idi, name, lastname, color))
    except:
        c.rollback()
        print('คำสั่งอ่านข้อมูล ผิดพลาด')
    
except m.Error:
    print('ติดต่อฐานข้อมูลผิดพลาด')

if c:
    c.close()
ผลที่ได้
id=7,ชื่อ=ทดสอบ 1 ,นามสกุล=ทดสอบ 1,สี=สี1
id=8,ชื่อ=ชื่อ 1 ,นามสกุล=นามสกุล 1,สี=สี่1
*** หลังจากรัน คำสั่ง sql แล้ว เราตัวชื่อตัวแปล เป็น id ไม่ได้ นะครับ เพราะจะถูกมองเป็น built-in function

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 8 กรกฎาคม 2562
โดย EyePornnipa จ 08 ก.ค. 2019 10:07 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
2
48
จ 08 ก.ค. 2019 7:26 pm โดย EyePornnipa
งานประจำวันที่ 8 กรกฏาคม 2562
โดย chatee supasand จ 08 ก.ค. 2019 10:05 am บอร์ด MT33 - นายชาตรี สุภาแสน
2
12
จ 08 ก.ค. 2019 7:15 pm โดย chatee supasand
ทำไมกดแชร์ facebook แล้วขึ้น Error 404 ครับ
โดย jamepiyawat ส 06 ก.ค. 2019 10:11 pm บอร์ด Programming - PHP
5
106
จ 08 ก.ค. 2019 3:07 pm โดย Patipat
การบันทึกค่าธรรมเนียมธนาคารที่ออกให้ลูกค้า หรือ กรณีลูกค้าจ่ายค่าบริการไม่เต็มจำนวน เพราะหักค่าธรรมเนียม
โดย EyePornnipa ส 06 ก.ค. 2019 7:11 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
1
54
จ 08 ก.ค. 2019 9:03 am โดย machataemana
การใช้ ฟังก์ชั่น url_for() ของ Flask
โดย jirawoot ส 06 ก.ค. 2019 5:58 pm บอร์ด Python Knowledge
0
33
ส 06 ก.ค. 2019 5:58 pm โดย jirawoot
อยากทราบ ERROR ครับ มีวิธีีรับค่าที่เป็นตัว ' (single quote)ไหมครับพอดีใส่แล้วมัน Error
โดย Patipat ส 06 ก.ค. 2019 4:55 pm บอร์ด Programming - PHP
9
115
จ 08 ก.ค. 2019 1:00 pm โดย jamepiyawat
ฟังก์ชัน sscanf() - ใช้รับค่าตามตำแหน่ง string
โดย Patipat ส 06 ก.ค. 2019 4:20 pm บอร์ด Programming - PHP
0
17
ส 06 ก.ค. 2019 4:20 pm โดย Patipat
B - กดSAVE หน้า Request for Quotation ไม่ได้
โดย EyePornnipa ส 06 ก.ค. 2019 4:09 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
6
ส 06 ก.ค. 2019 4:09 pm โดย EyePornnipa
Q - มีวิธีการสร้างตัวแสดงสินค้า ให้แสดงสินค้าขายล่าสุดไหมครับ
โดย Patipat ส 06 ก.ค. 2019 3:25 pm บอร์ด Joomla Development
18
150
อ 09 ก.ค. 2019 3:30 pm โดย Patipat
สอบถาม วิธีแก้รูปแบบ HTML ผิด
โดย Patipat ส 06 ก.ค. 2019 2:26 pm บอร์ด Programming - PHP
0
31
ส 06 ก.ค. 2019 2:26 pm โดย Patipat
REST API คืออะไร
โดย jirawoot ส 06 ก.ค. 2019 12:00 pm บอร์ด Share Knowledge
1
40
ส 06 ก.ค. 2019 6:45 pm โดย Sirayu
google ads คืออะไร
โดย jamepiyawat ส 06 ก.ค. 2019 11:58 am บอร์ด Share Knowledge
1
43
ส 06 ก.ค. 2019 6:47 pm โดย Sirayu
ตัวอย่างเอกสารทางธุรกิจ ในระบบ MD-ERP
โดย thatsawan ส 06 ก.ค. 2019 11:42 am บอร์ด OpenERP - MD-ERP (Main)
6
49
ส 06 ก.ค. 2019 4:33 pm โดย EyePornnipa
Q - กรณีลูกค้าจ่ายชำระค่าบริการต่ำไป ควรจะบันทึกรายการรับชำระยังไง
โดย EyePornnipa ส 06 ก.ค. 2019 10:46 am บอร์ด M.D.Soft Co.,Ltd. - Tester
6
64
พ 10 ก.ค. 2019 4:23 pm โดย thatsawan
งานประจำวันที่ 6 กรกฎาคม 2562
โดย Patipat ส 06 ก.ค. 2019 10:40 am บอร์ด M088 - ปฏิภัทร สารธรรม
2
15
ส 06 ก.ค. 2019 10:04 pm โดย Ittichai_chupol
สอบถาม เกี่ยวกับ Web Service หน่อยครับผมจะทำ webservice แปลงไฟล์ html เป็น pdf
โดย jirawoot ส 06 ก.ค. 2019 10:20 am บอร์ด Programming - C/C++ & java & Python
5
101
อ 09 ก.ค. 2019 2:26 pm โดย jirawoot
งานประจำวันที่ 6 มิถุนายน 2562
โดย jamepiyawat ส 06 ก.ค. 2019 10:12 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
4
ส 06 ก.ค. 2019 10:21 pm โดย jamepiyawat
งานประจำวันที่ 6 กรกฎาคม 2562
โดย jirawoot ส 06 ก.ค. 2019 10:06 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
9
ส 06 ก.ค. 2019 12:57 pm โดย jirawoot
งานประจำวันที่ 6 กรกฎาคม 2562
โดย EyePornnipa ส 06 ก.ค. 2019 10:05 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
3
24
อ 07 ก.ค. 2019 9:31 pm โดย thatsawan
ฟังก์ชัน sprintf - แสดงตัวเลขเป็น เลขฐานหรือแสดงตามฟอร์แมต
โดย Patipat ศ 05 ก.ค. 2019 6:35 pm บอร์ด PHP Knowledge
0
33
ศ 05 ก.ค. 2019 6:35 pm โดย Patipat