[ปัญหา] ได้ข้อมูลมา แต่ต้องการจะแยกข้อมูลทีละตัวเพื่อเอาไปใช้งานค่ะ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: [ปัญหา] ได้ข้อมูลมา แต่ต้องการจะแยกข้อมูลทีละตัวเพื่อเอาไปใช้งานค่ะ

[ปัญหา] ได้ข้อมูลมา แต่ต้องการจะแยกข้อมูลทีละตัวเพื่อเอาไปใช้งานค่ะ

โดย Wallapa » 15/12/2017 7:02 pm

ดึงข้อมูลจาก ดาต้าเบส แล้วได้ข้อมูลมาแบบนี้ ต้องการจะแยกข้อมูลออกทีละตัว ต้องทำอย่างไรคะ

โค้ด: เลือกทั้งหมด

[('หักมาทำงานสาย',), ('หักประกันสังคม',), ('Gross',), ('ค่าล่วงเวลา',), ('ภาษีหัก ณ ที่จ่าย',), ('ค่าครองชีพ',), ('เงินอุดหนุน',), ('หักขาดงาน',), ('เงินสวัสดิการ',), ('หักเบิกล่วงหน้า',), ('ค่าเดินทาง',), ('Net',), ('ค่ากะ',), ('เงินโบนัส',), ('ค่าตำแหน่ง',), ('Basic',), ('ค่าอาหาร',), ('หักเงินกู้',)]
โค้ดค่ะ

โค้ด: เลือกทั้งหมด

con = psycopg2.connect(host='localhost', database='testppp', user='postgres', password='')
    cur = con.cursor()
    sql = "SELECT DISTINCT name FROM hr_payslip_line"
    try:
        cur.execute(sql)
        con.commit()
        money = cur.fetchall()
        print(money)
    except:
        con.rollback()
     c = canvas.Canvas("payslip.pdf")
     c.setFont("THSarabunNew", 18)
     
     c.drawString(inch, 11 * inch, "ใบแจ้งเงินเดือน (Payslip)")
     c.drawString(inch, 10.75 * inch, "แผนก/Dep.")
     c.drawString(inch, 10.5 * inch, "ชื่อสกุล/Emp.")

     c.drawString(3.25 * inch, 11 * inch, "***")
     c.drawString(3.25 * inch, 10.75 * inch, "***")
     c.drawString(3.25 * inch, 10.5 * inch, "***")

ข้างบน