sql >> Database teknologi >  >> RDS >> Mysql

Erstat tabelnavn med variabel. Bruger python og mysql-stik

Undtagelsen, der viser mysql connector, fortæller dig, at tabellen ikke eksisterer i din database.

Derudover forsøger du at bruge 'MachinePorn' som argument, men du definerede det ikke i forespørgslen, det er hårdkodet 'subredditName'.

Jeg synes, du skal definere database som en anden parameter i forespørgslen, og den vil køre fint:

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")



  1. ANDROID&PHP - Sådan viser du JSONArray fra MySql ved hjælp af PHP

  2. Forståelse af de 3 nøglekarakteristika ved Big Data

  3. MySQL-forespørgsel for at finde de seneste 3 datoer i en tabel

  4. Kan ikke forbinde mysql til spring boot-projektet