Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

तालिका नाम को चर से बदलें। अजगर और mysql कनेक्टर का उपयोग करना

अपवाद जो mysql कनेक्टर दिखा रहा है वह आपको बता रहा है कि तालिका आपके डेटाबेस में मौजूद नहीं है।

इसके अलावा, आप 'MachinePorn' को तर्क के रूप में उपयोग करने का प्रयास कर रहे हैं, लेकिन आपने इसे क्वेरी में परिभाषित नहीं किया है, यह 'subredditName' हार्डकोडेड है।

मुझे लगता है कि आपको क्वेरी में डेटाबेस को दूसरे पैरामीटर के रूप में परिभाषित करना चाहिए और यह ठीक चलेगा:

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. PHP के माध्यम से MySQL बल्क इंसर्ट

  2. Symfony2 (सिद्धांत) और MySQL में माइक्रोसेकंड सक्षम करना

  3. Laravel क्वेरी बिल्डर में बनाई गई तारीख से पंक्तियों की गणना कैसे करें?

  4. जांचें कि क्या उपयोगकर्ता नाम मौजूद है पीडीओ

  5. मैं अपने PHP पृष्ठ को अपने SQL परीक्षण सर्वर और डेटाबेस से कनेक्ट नहीं कर पा रहा हूं