ไพทอนการเพิ่มข้อมูลเข้าไปในตาราง 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)
ผลการรันโปรแกรม จะได้แถวข้อมูลใหม่เข้าไปในตารางในฐานข้อมูล โดยไม่มีปัญหา ภาษาไทยแต่อย่างใด

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
การใช้คำสั่ง find_element_by_tag_name ของ selenium ในการเปิด tag ใหม่ของเว็บไซต์
โดย บัวบุญ จันทะโคตร ส 19 ส.ค. 2017 6:15 pm บอร์ด Python Knowledge
0
3
ส 19 ส.ค. 2017 6:15 pm โดย บัวบุญ จันทะโคตร
ช่วยด้วยครับ dreamweaver เมนูตารางด้านซ้ายชอบเลื่อนลงเมื่อใส่รูปหรือข้อความด้านขวา
โดย cmchamping ส 19 ส.ค. 2017 4:38 pm บอร์ด Programming - PHP
0
6
ส 19 ส.ค. 2017 4:38 pm โดย cmchamping
ใช้โปรแกรม dreamweaver สร้างเว็บ ตารางเมนู ชอบเลื่
โดย cmchamping ส 19 ส.ค. 2017 4:27 pm บอร์ด Programming - PHP
1
8
ส 19 ส.ค. 2017 4:27 pm โดย mindphp
สอบถามการใช้ pooler.get_pool ทำให้ไม่สามารถใช้ orm ไปหา image product ได้
โดย thatsawan ส 19 ส.ค. 2017 4:15 pm บอร์ด Odoo
0
4
ส 19 ส.ค. 2017 4:15 pm โดย thatsawan
อยากรู้ วิธีดู... หรือเอา รูป logo .... จาก หน้าเว็บที่กำหนด path รูปไว้ใน css
โดย Before Dong ส 19 ส.ค. 2017 4:14 pm บอร์ด HTML CSS
2
15
ส 19 ส.ค. 2017 4:14 pm โดย Before Dong
Css ปรับ Logo บอร์ด phpbbthailand.com
โดย mindphp ส 19 ส.ค. 2017 3:54 pm บอร์ด phpbbthailand.com
0
3
ส 19 ส.ค. 2017 3:54 pm โดย mindphp
อัพเดดความคืบหน้า
โดย mindphp ส 19 ส.ค. 2017 3:52 pm บอร์ด phpbbthailand.com
0
2
ส 19 ส.ค. 2017 3:52 pm โดย mindphp
TypeError: string indices must be integers, not str
โดย thatsawan ส 19 ส.ค. 2017 2:27 pm บอร์ด Odoo
0
6
ส 19 ส.ค. 2017 2:27 pm โดย thatsawan
ช่วยบอกลิงค์ที่โหลด MJ Upgrad joomla V1.5 เป็น V3.7
โดย บุคคลทั่วไป ส 19 ส.ค. 2017 10:24 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
0
7
ส 19 ส.ค. 2017 10:24 am โดย บุคคลทั่วไป
การนำเอา regex มาใช้ใน selenium
โดย บัวบุญ จันทะโคตร ศ 18 ส.ค. 2017 5:39 pm บอร์ด Python Knowledge
0
10
ศ 18 ส.ค. 2017 5:39 pm โดย บัวบุญ จันทะโคตร
อยากทราบแนวทางการสร้าง selenium ให้คลิ๊กลิ้งค์ต่อจากหน้า text link ที่คลิ๊กมา นั้นจะต้องเช่นไรครับ
โดย บัวบุญ จันทะโคตร ศ 18 ส.ค. 2017 4:33 pm บอร์ด Programming - C/C++ & java & Python
0
17
ศ 18 ส.ค. 2017 4:33 pm โดย บัวบุญ จันทะโคตร
ช่วยหน่อยครับ mdfile ไม่สามารถสร้าง categiries ได้
โดย Chinamon Sang ศ 18 ส.ค. 2017 9:09 am บอร์ด Joomla Development
5
39
ศ 18 ส.ค. 2017 9:09 am โดย tsukasaz
restart Odoo Server และ สั่งแสดง Log ในคำสั่งเดียว
โดย mindphp ศ 18 ส.ค. 2017 3:32 am บอร์ด Odoo
0
2
ศ 18 ส.ค. 2017 3:32 am โดย mindphp
Joomla ออกเวอร์ชั่น 3.7.5 Fix Bug ติดตั้ง Joomla ไม่ได้เมือใช้ remote ฐานข้อมูล
โดย mindphp ศ 18 ส.ค. 2017 3:23 am บอร์ด PHP News
1
18
ศ 18 ส.ค. 2017 3:23 am โดย toonytoony2004
สอบถามวิธีเรียกใช้งาน Jcrop.js
โดย Ik Kat พฤ 17 ส.ค. 2017 5:30 pm บอร์ด JavaScript & Jquery Ajax
3
19
พฤ 17 ส.ค. 2017 5:30 pm โดย thatsawan
คู่มือการใช้งานโปรแกรม OpenShot Video Editor โปรแกรมตัดต่อ VDO เบื้องต้น
โดย meeieis พฤ 17 ส.ค. 2017 4:01 pm บอร์ด Graphic design
0
23
พฤ 17 ส.ค. 2017 4:01 pm โดย meeieis
รู้จักคำสั่ง page_source ใน selenium webdriver
โดย บัวบุญ จันทะโคตร พฤ 17 ส.ค. 2017 3:08 pm บอร์ด Python Knowledge
0
16
พฤ 17 ส.ค. 2017 3:08 pm โดย บัวบุญ จันทะโคตร
เปลี่ยน ธีมแล้วโฆษณาไม่ขึ้นครับ
โดย Dia Ry พ 16 ส.ค. 2017 9:02 pm บอร์ด Programming - PHP
2
25
พ 16 ส.ค. 2017 9:02 pm โดย Dia Ry
เขียน php ติดต่อ dbf
โดย บุคคลทั่วไป พ 16 ส.ค. 2017 4:46 pm บอร์ด Programming - PHP
4
49
พ 16 ส.ค. 2017 4:46 pm โดย บุคคลทั่วไป
สอบถามวิธีการเรียกใช้งาน JavaScript
โดย Ik Kat พ 16 ส.ค. 2017 4:28 pm บอร์ด JavaScript & Jquery Ajax
1
36
พ 16 ส.ค. 2017 4:28 pm โดย บัวบุญ จันทะโคตร