Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Ganti nama tabel dengan variabel. Menggunakan konektor python dan mysql

Pengecualian yang menunjukkan konektor mysql memberi tahu Anda bahwa tabel tidak ada di database Anda.

Selain itu, Anda mencoba menggunakan 'MachinePorn' sebagai argumen tetapi Anda tidak mendefinisikannya dalam kueri, melainkan 'subredditName' yang di-hardcode.

Saya pikir Anda harus mendefinisikan database sebagai parameter lain dalam kueri dan itu akan berjalan dengan baik:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan peringkat baris dalam kueri OrderBy desc Eloquent, Bagaimana saya bisa membuat kueri ini berfungsi di laravel 5.5 eloquents?)

  2. Kesalahan Batasan Kunci Asing SQL 1025 (152)

  3. Saya tidak dapat memulai Server MySQL dari baris perintah di windows

  4. MySQL - Pesan kueri dan tampilkan satu baris acak di atas

  5. Bagaimana cara menghubungkan mysql dengan swift?