รันโค้ด 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()