Ngoại lệ đang hiển thị trình kết nối mysql cho bạn biết rằng bảng không tồn tại trong cơ sở dữ liệu của bạn.
Ngoài ra, bạn đang cố gắng sử dụng 'MachinePorn' làm đối số nhưng bạn không xác định điều đó trong truy vấn, nó được mã hóa cứng là 'subredditName'.
Tôi nghĩ bạn nên xác định cơ sở dữ liệu như một tham số khác trong truy vấn và nó sẽ chạy tốt:
def dataEntry(subreddit, _title, _post_url, _imageURL):
cnx = mysql.connector.connect(**config)
c = cnx.cursor()
insert = cnx.escape_string("INSERT INTO MachinePorn (subreddit, title, post_url, imageURL) VALUES (%s, %s, %s, %s)")
data_value = (subreddit, _title, _post_url, _imageURL)
c.execute(insert, data_value)
cnx.commit()
c.close()
cnx.close()
dataEntry("fake", "fake", "fake", "fake")