[ปัญหา] ใช้ภาษา python เชื่อมต่อกับฐานข้อมูล PostgreSQL แล้วไม่สามารถอัพข้อมูลขึ้นตารางได้บางส่วน

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

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

prakon
PHP Super Hero Member
PHP Super Hero Member
Posts: 561
Joined: 02/07/2018 10:45 am

[ปัญหา] ใช้ภาษา python เชื่อมต่อกับฐานข้อมูล PostgreSQL แล้วไม่สามารถอัพข้อมูลขึ้นตารางได้บางส่วน

Post by prakon » 10/07/2018 7:00 pm

ใช้ภาษา python เชื่อมต่อกับฐานข้อมูล PostgreSQL แล้วไม่สามารถอัพข้อมูลขึ้นตารางได้บางส่วน

ตอนนี้ผมได้ทำการใช้ ภาษาไพธอน เชื่อมต่อกับฐานข้อมูล PostgreSQL แต่ว่ามีปัญหานิดนึงครับคือ ชุดข้อมุลที่อัพขึ้นตารางในฐานข้อมูลไม่สามารถอัพขึ้นได้บางส่วนครับ ผมใช้ pycharm editor ในการเขียนโปรแกรม และ โปรแกรมการจัดการฐานข้อมูลใช้ pgAdmin 4

อันนี้เป็นโค้ดที่เขียนนะครับ ไมีมี error ใดๆเกิดขึ้น

Code: Select all

import psycopg2 as p
con = None
try:
#connect database
    con = p.connect(database='******', user='**********', password='*********')
    cur = con.cursor()
    loop = 1
    while loop==1 :
        name = input("ใส่ชื่อคุณ:")
        lastname = input("ใส่ชื่อคุณ:")
        color = input("ใส่สีของคุณ:")
        if name=="esc" or lastname == "esc" or color == "esc":
            loop = 0
            continue
        sql =   "INSERT INTO test_python (name_first, name_last, favorite_color)\
                VALUES('%s','%s','%s')" %(name,lastname,color)
        sql.encode('utf-8')
        try:
            con.commit()
            cur.execute(sql)
            print("%s %s %s" % (name, lastname, color))
            print("เพิ่มข้อมูลรียบร ้อยแล้ว")
        except con.rollback:
            print ('เพิ่มข้อมูลไม่ได้')

except p.DatabaseError:
    print ('ต่อฐานข้อมูลไม่ได้')

if con:
    con.close()

ผลการรันโค้ดนะครับจะเห็นได้ว่าใส่ข้อมูลไป 3 ชุด คือ 111 222 333
up to database2_239x600.jpg
up to database2_239x600.jpg (29.71 KiB) Viewed 1059 times

แต่เวลาอัพขึ้นข้อมูลเหลือแค่ 2 ชุด คือ 111 222
resul2t_600x211.jpg
resul2t_600x211.jpg (22.69 KiB) Viewed 1059 times
ต้องการทราบว่า จะทำอย่างไรให้ ข้อมูลทุกชุดที่อัพขึ้นมา อยู่ในตาราง
Last edited by prakon on 11/07/2018 2:01 pm, edited 2 times in total.

User avatar
nuattawoot
PHP VIP Members
PHP VIP Members
Posts: 2559
Joined: 05/06/2017 9:34 am

Re: [ปัญหา] ใช้ภาษา python เชื่อมต่อกับฐานข้อมูล PostgreSQL แล้วไม่สามารถอัพข้อมูลขึ้นตารางได้บางส่วน

Post by nuattawoot » 11/07/2018 11:12 am

ขอดูโค๊ดที่เขียนครับไม่ใช้เอาโค๊ดตัวอย่างมาให้ดู
ทำมาจากหน้าไหน รับข้อมูลมาจากหน้าไหน
First Bug Love you
Image

prakon
PHP Super Hero Member
PHP Super Hero Member
Posts: 561
Joined: 02/07/2018 10:45 am

Re: [ปัญหา] ใช้ภาษา python เชื่อมต่อกับฐานข้อมูล PostgreSQL แล้วไม่สามารถอัพข้อมูลขึ้นตารางได้บางส่วน

Post by prakon » 11/07/2018 11:29 am

nuattawoot wrote:ขอดูโค๊ดที่เขียนครับไม่ใช้เอาโค๊ดตัวอย่างมาให้ดู
ทำมาจากหน้าไหน รับข้อมูลมาจากหน้าไหน

อันที่เห็น คือโค้ดที่เขียนจริงๆ ครับ ดูตัวอย่างมาจากvdo ส่วน username password และ database ผมเปลี่ยนเพื่อความปลอดภัยครับ
Screenshot_1.png
Screenshot_1.png (3.27 KiB) Viewed 1047 times
Last edited by prakon on 11/07/2018 12:31 pm, edited 1 time in total.

User avatar
nuattawoot
PHP VIP Members
PHP VIP Members
Posts: 2559
Joined: 05/06/2017 9:34 am

Re: [ปัญหา] ใช้ภาษา python เชื่อมต่อกับฐานข้อมูล PostgreSQL แล้วไม่สามารถอัพข้อมูลขึ้นตารางได้บางส่วน

Post by nuattawoot » 11/07/2018 11:50 am

ขอดูโค๊ดที่เขียนทั้งหมดครับ เข้าใจว่าทำตามแต่ต้องการโค๊ดด้วย คนอื่นที่มาหาจะได้หาเจอ

ลิ้งอะไรครับเข้าไม่ได้ ที่อยู่ vdo
First Bug Love you
Image

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 5 guests