ช่วยหน่อยครับ รับค่าข้อมูลเพื่อบันทึกลงไปในฐานข้อมูลของ Postgres ไม่ได้ครับ

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ช่วยหน่อยครับ รับค่าข้อมูลเพื่อบันทึกลงไปในฐานข้อมูลของ Postgres ไม่ได้ครับ

ช่วยหน่อยครับ รับค่าข้อมูลเพื่อบันทึกลงไปในฐานข้อมูลของ Postgres ไม่ได้ครับ

by benzas00123 » 09/01/2020 5:53 pm

ผมได้ทำการรับค่าข้อมูล ชื่อ นามสกุล และ สีที่ชอบผ่าน คีย์บอร์ด พอรันดูแล้วหลังจาก กรอก ชื่อ นามสกุล สี แล้ว ผิดพลาดครับมันไม่บันทึกลงฐานข้อมูลให้

Code: Select all

import psycopg2 as p

try:
    con = p.connect(
        host = "localhost",
        database="ben01",
        user="postgres",
        password="postgres",)

    cur = con.cursor()
    loop = 1
    while loop == 1 :
        name = input('Input Your First Name: ')
        lastname = input('Input Your Last Name: ')
        color = input('What Is Your Favorite Color: ')
        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 = sql.encode('utf-8')
        try:
            cur.execute(sql)
            cur.commit()
            print('เพิ่มข้อมูลเรียบร้อย')
        except:
            con.rollback()
            print('เก็บข้อมูลผิดพลาด')
except p.Error:
    print('ติดต่อฐานข้อมูลผิดพลาด')

if con:
    con.close()
C++ & java & Python-1.png
C++ & java & Python-1.png (11.94 KiB) Viewed 165 times
ทำตามลิ้ง
https://www.mindphp.com/vdo-tutorial-py ... resql.html

Top