[ปัญหา] นำขอมูลเวลาไปแสดงบน PDF แต่ไม่แสดงออกมา

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Wallapa
PHP Super Member
PHP Super Member
โพสต์: 343
ลงทะเบียนเมื่อ: 30/10/2017 10:22 am

[ปัญหา] นำขอมูลเวลาไปแสดงบน PDF แต่ไม่แสดงออกมา

โพสต์โดย Wallapa » 25/12/2017 4:11 pm

ต้องการที่จะนำวันที่ มาแสดงใน pdf ค่ะ ดึงข้อมูลอกมาแล้วได้แล้ว แต่เมื่อนำไปใช้งาน มันไม่แสดงเวลาค่ะ ไม่มีอะไรขึ้นเลย ตามภาพค่ะ เกิดจากสาเหตุอะไรคะ
re01.png
re01.png (3.18 KiB) เปิดดู 175 ครั้ง

โค้ดที่ใช้

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

sql6 = "SELECT date_to FROM hr_payslip WHERE employee_id = '%s' " % id
try:
     cur.execute(sql6)
     con.commit()
     d = cur.fetchone()
     #print(d)
     for row3 in d:
         print(row3)
         c.drawString(6.7 * inch, 10.5 * inch, row3[0])
except:
     con.rollback()

ข้อมูลที่ได้

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

2017-11-30
แก้ไขล่าสุดโดย Wallapa เมื่อ 25/12/2017 6:51 pm, แก้ไขไปแล้ว 1 ครั้ง.

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 10918
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: [ปัญหา] แสดงเวลาบน PDF ไม่แสดง

โพสต์โดย thatsawan » 25/12/2017 4:13 pm

เช็คที่ d = cur.fetchone()
มันไม่น่าจะต้องมา loop เเล้วนะ

ภาพประจำตัวสมาชิก
Wallapa
PHP Super Member
PHP Super Member
โพสต์: 343
ลงทะเบียนเมื่อ: 30/10/2017 10:22 am

Re: [ปัญหา] แสดงเวลาบน PDF ไม่แสดง

โพสต์โดย Wallapa » 25/12/2017 4:28 pm

ถ้าไม่ใส loop ข้อมูลที่ได้จะเป็นแบบนี้ค่ะ นำไปใช้แล้วไม่มีอะไรขึ้นเหมือนกันค่ะ

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

(datetime.date(2017, 11, 30),)

ภาพประจำตัวสมาชิก
Wallapa
PHP Super Member
PHP Super Member
โพสต์: 343
ลงทะเบียนเมื่อ: 30/10/2017 10:22 am

Re: [ปัญหา] นำขอมูลเวลาไปแสดงบน PDF แต่ไม่แสดงออกมา

โพสต์โดย Wallapa » 26/12/2017 1:33 pm

ทำได้แล้วค่ะ แก้ไขโดยนำ loop ออก แล้วแปลงชนิดของข้อมูลจาก เวลา ให้เป็น ข้อความ

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

str(date[0])


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 7 และ บุคคลทั่วไป 0 ท่าน