ให้เรตสมาชิก: 1 / 5

ดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ไพทอนการเพิ่มข้อมูลเข้าไปในตาราง Python Insert data table Mysql

ไพทอนการเพิ่มข้อมูลเข้าไปในตาราง Python Insert data table Mysql
ไพทอนการเพิ่มข้อมูลเข้าไปในตาราง Python Insert data table Mysql

ตัวอย่างการเพิ่มข้อมูลเข้าไปในตาราง ของ ฐานข้อมูล MySQL
ตัวอย่าง db_mysql_insert.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-

# ตัวอย่าง db_mysql_createtable.py
# ตัวอย่าง เชื่อมต่อ ฐานข้อมูล Mysql 5.5

import pymysql as m
c = None
try:
    c = m.connect(host='localhost', user='root', passwd='', db='test_python')
    cur = c.cursor()    
    cur.execute('SET NAMES utf8;')
    sql = """INSERT INTO `mindphp` (`id`, `name_first` , `name_last`, `favorite_color` ) VALUE (NULL, 'ชื่อทดสอบ1 ','นามสกุลทดสอบ 1', 'สีฟ้า') """
    sql = sql.encode('utf-8')
    try:
        cur.execute(sql)
        c.commit()
        print('เพิ่มข้อมูล เรียบร้อยแล้ว')
    except:
        c.rollback()
        print('เพิ่มข้อมูล ผิดพลาด')
    
except m.Error:
    print('ติดต่อฐานข้อมูลผิดพลาด')

if c:
    c.close()

จากตัอวย่างเป็นการเพิ่มข้อมูลเช้าตาราง ชื่อ mindphp
ข้อมูลควรใช้ encode เป็น utf-8
จากตัวอย่างถ้าไม่มี
cur.execute('SET NAMES utf8;')ข้อมูลที่เข้าไปในตารางจะมีปัญหาภาษาไทยอ่านไม่ออก
และถ้าไม่มีคำสั่ง
sql = sql.encode('utf-8')
จะเกิด Error
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 90-98: ordinal not in range(256)
ผลการรันโปรแกรม จะได้แถวข้อมูลใหม่เข้าไปในตารางในฐานข้อมูล โดยไม่มีปัญหา ภาษาไทยแต่อย่างใด

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
R - Option ตัวเลือก หมวดหมู่
โดย thatsawan พฤ 21 พฤษภาคม 2020 1:00 pm บอร์ด Odoojob.com - Manual & Content
0
1
พฤ 21 พฤษภาคม 2020 1:00 pm โดย thatsawan
R - Option ตัวเลือก การศึกษา
โดย thatsawan พฤ 21 พฤษภาคม 2020 1:00 pm บอร์ด Odoojob.com - Manual & Content
1
2
ส 06 มิ.ย. 2020 6:50 pm โดย thatsawan
R - Option ตัวเลือก สวัสดิการ
โดย thatsawan พฤ 21 พฤษภาคม 2020 1:00 pm บอร์ด Odoojob.com - Manual & Content
0
2
พฤ 21 พฤษภาคม 2020 1:00 pm โดย thatsawan
R - Option ตัวเลือก ประเภทการจ้าง
โดย thatsawan พฤ 21 พฤษภาคม 2020 12:59 pm บอร์ด Odoojob.com - Manual & Content
1
2
ส 06 มิ.ย. 2020 6:53 pm โดย thatsawan
ERP กับการขอเบิกเครื่องมือมาใช้จากสโตร์
โดย sirirat พฤ 21 พฤษภาคม 2020 12:58 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
20
พฤ 21 พฤษภาคม 2020 12:58 pm โดย sirirat
R - Option ตัวเลือก ประสบการณ์
โดย thatsawan พฤ 21 พฤษภาคม 2020 12:53 pm บอร์ด Odoojob.com - Manual & Content
1
3
ส 06 มิ.ย. 2020 6:50 pm โดย thatsawan
R - Option ตัวเลือก เงินเดือน
โดย thatsawan พฤ 21 พฤษภาคม 2020 12:53 pm บอร์ด Odoojob.com - Manual & Content
0
3
พฤ 21 พฤษภาคม 2020 12:53 pm โดย thatsawan
การจัดการภาษีมูลค่าเพิ่มเพื่อนำส่งในระบบ ERP
โดย sirirat พฤ 21 พฤษภาคม 2020 12:00 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
19
พฤ 21 พฤษภาคม 2020 12:00 pm โดย sirirat
การตั้งหนี้จากรายการซื้อวัสดุอุปกรณ์ในระบบ ERP
โดย sirirat พฤ 21 พฤษภาคม 2020 11:00 am บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
21
พฤ 21 พฤษภาคม 2020 11:00 am โดย sirirat
งานประจำวันที่ 21 พฤษภาคม 2563
โดย sirirat พฤ 21 พฤษภาคม 2020 10:08 am บอร์ด M102 - ศิริรัตน์ ทิพย์น้อย
4
23
พฤ 21 พฤษภาคม 2020 8:45 pm โดย thatsawan
R - รูปแบบชื่อที่ใช้ แสดง และ subject ของ E-mail แต่ละฉนับ
โดย mindphp พฤ 21 พฤษภาคม 2020 1:53 am บอร์ด OdooJob.com - Developer
0
1
พฤ 21 พฤษภาคม 2020 1:53 am โดย mindphp
สรุปการเรียนรู้ประจำวัน 20/05/63
โดย sirirat พ 20 พฤษภาคม 2020 8:47 pm บอร์ด M102 - ศิริรัตน์ ทิพย์น้อย
0
3
พ 20 พฤษภาคม 2020 8:47 pm โดย sirirat
ตัวเลือกในการเรียกดูรายงาน AR BALANCE DETAIL REPORT เพื่อให้ได้รายการที่ต้องการ
โดย sirirat พ 20 พฤษภาคม 2020 7:01 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
34
พ 20 พฤษภาคม 2020 7:01 pm โดย sirirat
Work Request ในระบบ ERP สำหรับการออกเอกสารใบขอจ้างงานผู้รับเหมา
โดย sirirat พ 20 พฤษภาคม 2020 6:40 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
37
พ 20 พฤษภาคม 2020 6:40 pm โดย sirirat
B - เพิ่มบริษัท เเละตำแหน่งงาน เเต่หน้าเเรกไม่เเสดง
โดย thatsawan พ 20 พฤษภาคม 2020 6:24 pm บอร์ด Odoojob.com - Tester
1
4
พ 20 พฤษภาคม 2020 6:26 pm โดย thatsawan
(Close)B - ค้นหาคนเข้าทำงาน ยังทำงานไม่ได้เเละมี error ขึ้น
โดย thatsawan พ 20 พฤษภาคม 2020 6:22 pm บอร์ด Odoojob.com - Tester
2
5
อ 26 พฤษภาคม 2020 6:25 pm โดย thatsawan
(Close)B - คลิกข้อมูลบริษัท Notice: Undefined variable: new_rows in
โดย thatsawan พ 20 พฤษภาคม 2020 6:18 pm บอร์ด Odoojob.com - Tester
2
5
อ 26 พฤษภาคม 2020 6:17 pm โดย thatsawan
3 วิธีการคุม Budget ในระบบการสั่งจ้างผู้รับเหมา
โดย sirirat พ 20 พฤษภาคม 2020 6:07 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
26
พ 20 พฤษภาคม 2020 6:07 pm โดย sirirat
B - บริษัทไม่ขึ้นให้เลือก ตอนสร้าง ตำแหน่ง งาน
โดย thatsawan พ 20 พฤษภาคม 2020 5:48 pm บอร์ด Odoojob.com - Tester
1
3
พ 20 พฤษภาคม 2020 6:10 pm โดย thatsawan
ความแตกต่างระหว่างเงินสดย่อยกับเงินทดรองจ่าย
โดย sirirat พ 20 พฤษภาคม 2020 5:30 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
25
พ 20 พฤษภาคม 2020 5:30 pm โดย sirirat