แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python
Moderator: mindphp , ผู้ดูแลกระดาน
M013
PHP Super Hero Member
โพสต์: 829 ลงทะเบียนเมื่อ: 22/04/2010 12:02 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย M013 » 16/12/2013 7:00 pm
พอดีว่าต้องการจะลองทำการเชื่อมต้อฐานข้อมูลในภาษา Python กับ MySQL ค่ะ
โดยใช้ code ข้างล่างนี้
โค้ด: เลือกทั้งหมด
import pymysql as m
c = None
try:
c = m.connect('localhost', 'root', '', '')
cur = c.cursor()
cur.execute("SELECT VERSION()")
data = cur.fetchone()
print ("ฐานข้อมูลเวอร์ชั่น : ", data)
except m.Error: #ถ้าการ connect
print('ติดต่อฐานข้อมูลผิดพลาด')
if c:
c.close()
เเล้วมี Error ดังภาพค่ะ
error.jpg (39.64 KiB) Viewed 599 times
ก็เลยลองเข้าไปแก้ที่ไฟล์ connections.py โดยใส่ '#' ไว้ข้างหน้าดังภาพ
12.jpg (72.96 KiB) Viewed 599 times
ผลคือ
- ไม่มี error ขึ้นมาเเล้ว
---> เเต่อยากทราบว่ามันเป็นเพราะอะไร มีวิธีแก้อย่างถูกต้องบ้างหรือไม่ค่ะ ??
รบกวนผู้รู้ตอบทีค่ะ
mindphp
ผู้ดูแลระบบ MindPHP
โพสต์: 41243 ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย mindphp » 16/12/2013 11:05 pm
ConfigParser ในเวอร์ชั่น 3.x จะใช้ชื่อ configparser
ตามที่ error แสดง ว่า โหลดเวอร์ชั่นของ pymysql มาไม่ตรงกับเวอร์ชั่นของ python ที่ใช้อยู่ครับ
9 ตอบกลับ
6285 แสดง
โพสต์ล่าสุด โดย jirawoot
21/06/2019 10:07 am
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 113