谢谢,这样写,就ok
from flask_mysqldb import MySQL
from flask import Flask, request
app = Flask(__name__)
app.config['MYSQL_HOST'] = 'localhost' # MySQL主机地址
app.config['MYSQL_USER'] = 'root' # MySQL用户名
app.config['MYSQL_PASSWORD'] = '***' # MySQL密码
app.config['MYSQL_DB'] = '%%%%' # MySQL数据库名
mysql = MySQL(app)
# 设置应用上下文
#with app.app_context():
@app.route('/testSelect2')
def indexSelect():
cur = mysql.connection.cursor()
cur.execute("SELECT count(*) FROM user")
data = cur.fetchall()
cur.close()
mysql.connection.close()
print(data)
return str(data)
if __name__ == '__main__':
#app.run()
app.run(host='0.0.0.0', port=5001)
修改了 app.config['MYSQL_USER'] ([]里面的),和mysql.connection.cursor()(一开始用的connect)。都是chatgpt给我的。。。。。。。。。。。。
【 在 JulyClyde 的大作中提到: 】
: 那你查一下from flask_mysqldb import MySQL这个东西它的connect方法的参数到底是不是这几个名字呗
--
FROM 120.242.238.*