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

लेखन त्रुटि:कर्सर () को एक अनपेक्षित कीवर्ड तर्क 'शब्दकोश' मिला फ्लास्केक्स्ट.mysql का उपयोग कर

आप इस उत्तर का अनुसरण कर सकते हैं:https://stackoverflow.com/a/41388992/3129414

मौजूदा कोड संशोधन:

  • DictCursor का उपयोग करें MySQL . में आरंभीकरण
  • निकालें dictionary=True कर्सर से
  • json का उपयोग करें शब्दकोश आइटम को जोंस प्रारूप में बदलने के लिए पैकेज

app.py :

import json
from flask import Flask
from flaskext.mysql import MySQL
from pymysql.cursors import DictCursor

app = Flask(__name__)
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_PASSWORD'] = '123'
app.config['MYSQL_DATABASE_DB'] = 'practice_db'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql = MySQL(cursorclass=DictCursor)
mysql.init_app(app)
conn = mysql.connect()

@app.route("/", methods=['GET'])
def home():
    email_address = '[email protected]'
    cursor = conn.cursor();
    cursor.execute(
            'SELECT * FROM user_table WHERE email = (%s)', (email_address,)
        )
    users = cursor.fetchall()
    return json.dumps(users)

app.run(debug=True)

स्क्रीनशॉट:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रूबी ऑन रेल्स माइग्रेशन, दो प्राथमिक कुंजी लेकिन सिर्फ एक ऑटो-इन्क्रीमेंटेड

  2. जावा अशक्त सूचक अपवाद एसक्यूएल तैयार बयान

  3. MYSQL में सिंगल इक्वल्स

  4. SQLSTATE [HY000] [1045] 000webhost का उपयोग कर डेटाबेस से कनेक्ट करते समय अपवाद

  5. MySQL रेगेक्स में यूनिकोड?