เพิ่มข้อมูลลงSQL เพิ่มไปแล้ว ตอนแสดงจะให้แสดงID ล่าสุดที่เพิ่มเข้าไปยังไงครับ
Moderator: mindphp, ผู้ดูแลกระดาน
- nuattawoot
- PHP VIP Members
- โพสต์: 2561
- ลงทะเบียนเมื่อ: 05/06/2017 9:34 am
เพิ่มข้อมูลลงSQL เพิ่มไปแล้ว ตอนแสดงจะให้แสดงID ล่าสุดที่เพิ่มเข้าไปยังไงครับ
เพิ่มข้อมูลลงSQL เพิ่มไปแล้ว ตอนแสดงจะให้แสดงID ล่าสุดที่เพิ่มเข้าไปยังไงครับ
First Bug Love you
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
Re: เพิ่มข้อมูลลงSQL เพิ่มไปแล้ว ตอนแสดงจะให้แสดงID ล่าสุดที่เพิ่มเข้าไปยังไงครับ
mySQL ? หรือ อย่างไรค่ะ
- nuattawoot
- PHP VIP Members
- โพสต์: 2561
- ลงทะเบียนเมื่อ: 05/06/2017 9:34 am
Re: เพิ่มข้อมูลลงSQL เพิ่มไปแล้ว ตอนแสดงจะให้แสดงID ล่าสุดที่เพิ่มเข้าไปยังไงครับ
เป็นของ postgres ครับ ภาษาที่ใช้ python ครับ
First Bug Love you
- nuattawoot
- PHP VIP Members
- โพสต์: 2561
- ลงทะเบียนเมื่อ: 05/06/2017 9:34 am
Re: เพิ่มข้อมูลลงSQL เพิ่มไปแล้ว ตอนแสดงจะให้แสดงID ล่าสุดที่เพิ่มเข้าไปยังไงครับ
try:
con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
cur = con.cursor()
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)
sid='----'
con.commit()
print ('เพิ่มข้อมูล เรียบร้อยแล้ว')
return 'ID :'+ sid +'<br>'+'<h1>Hello :' + name + '</h1><br>'+'Color you like :'+ color +'<br>'
except:
con.rollback()
print('เพิ่มข้อมูล ผิดพลาด')
except p.DatabaseError:
print ('Error %s' % p.DatabaseError)
con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
cur = con.cursor()
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)
sid='----'
con.commit()
print ('เพิ่มข้อมูล เรียบร้อยแล้ว')
return 'ID :'+ sid +'<br>'+'<h1>Hello :' + name + '</h1><br>'+'Color you like :'+ color +'<br>'
except:
con.rollback()
print('เพิ่มข้อมูล ผิดพลาด')
except p.DatabaseError:
print ('Error %s' % p.DatabaseError)
First Bug Love you
- nuattawoot
- PHP VIP Members
- โพสต์: 2561
- ลงทะเบียนเมื่อ: 05/06/2017 9:34 am
Re: เพิ่มข้อมูลลงSQL เพิ่มไปแล้ว ตอนแสดงจะให้แสดงID ล่าสุดที่เพิ่มเข้าไปยังไงครับ
เมื่อวานนั้งรถกลับบ้าน นั้งคิดไปว่าทำไมไม่ได้ และแล้วก็คิดออก
ถ้าเพิ่มข้อมูลแล้วจะทำ Try ตัวแรก ถ้าเป็นจิงจำเข้าไปทำTry ตัวที่2คือที่เราจะแสดงค่า ID ออกมา แต่ Try มันอยู่ตรงกันไม่ได้อยู่ข้างในTry ตัวแรก มันเลยหลุดลูป แล้วจบการทำงานเลยไม่ได้ เมือคืนคิดว่าทำไมไม่ได้ นึกออกพอดีว่า เป็นที่การกด Tab แน่ ไม่เหมือน php ที่จะมี {}
ถ้าเพิ่มข้อมูลแล้วจะทำ Try ตัวแรก ถ้าเป็นจิงจำเข้าไปทำTry ตัวที่2คือที่เราจะแสดงค่า ID ออกมา แต่ Try มันอยู่ตรงกันไม่ได้อยู่ข้างในTry ตัวแรก มันเลยหลุดลูป แล้วจบการทำงานเลยไม่ได้ เมือคืนคิดว่าทำไมไม่ได้ นึกออกพอดีว่า เป็นที่การกด Tab แน่ ไม่เหมือน php ที่จะมี {}
โค้ด: เลือกทั้งหมด
try:
try:
return 'ID : %s' %idi + '<br>' + 'Name :' + name + '<br>' + 'Color you like :' + color + '<br>'
except:
print('ส่งข้อมูล ผิดพลาด')
except:
print('เพิ่มข้อมูล ผิดพลาด')
โค้ด: เลือกทั้งหมด
try:
con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
cur = con.cursor()
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)
con.commit()
print ('เพิ่มข้อมูล เรียบร้อยแล้ว')
try:
sql1 = "SELECT * from test_python ORDER BY id DESC LIMIT 1"
sql1 = sql1.encode('utf-8')
cur.execute(sql1)
sid = cur.fetchall()
for row in sid:
idi = row[0]
return 'ID : %s' %idi + '<br>' + 'Name :' + name + '<br>' + 'Color you like :' + color + '<br>'
except:
print('ส่งข้อมูล ผิดพลาด')
except:
con.rollback()
print('เพิ่มข้อมูล ผิดพลาด')
First Bug Love you
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 4