Devdit
 

NameError: name 'mysql' is not defined Python คือ วิธีแก้ไข

1K

รันโค้ด Python เชื่อมต่อฐานข้อมูล MySQL แต่รันแล้วไม่สำเร็จขึ้นข้อความว่า NameError: name 'mysql' is not defined แบบนี้ต้องแก้ไขอย่างไร

cnx = mysql.connector.connect(user='root', password='', host='127.0.0.1', database='database')
cnx.close()

 

วิธีแก้ไข

ปัญหานี้เกิดจากยังไม่ได้ import module mysql.connector เข้ามาใช้งาน วิธีแก้ไขคือ เพิ่มคำสั่ง import mysql.connector ไว้ที่ด้านบนของโค้ด

import mysql.connector
cnx = mysql.connector.connect(user='root', password='', host='127.0.0.1', database='database')
cnx.close()
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ