通过python3从mysql获取数据
我试图从mysql获取数据,但它给了我一个错误:(有人能帮忙吗? 我把代码放在错误的屏幕截图下面,我还想获取所有的数据,而不仅仅是一个,但现在我已经使用了一个通过python3从mysql获取数据,python,mysql,Python,Mysql,我试图从mysql获取数据,但它给了我一个错误:(有人能帮忙吗? 我把代码放在错误的屏幕截图下面,我还想获取所有的数据,而不仅仅是一个,但现在我已经使用了一个 #!/usr/bin/python3 import pymysql # Open database connection db = pymysql.connect("localhost","root","123456","blue" ) # prepare a cursor object using cursor() method
#!/usr/bin/python3
import pymysql
# Open database connection
db = pymysql.connect("localhost","root","123456","blue" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# Prepare SQL query to INSERT a record into the database.
sql = "SELECT * FROM EMPLOYEE \WHERE username 'Umair'"
try:
# Execute the SQL command
cursor.execute(sql)
# Fetch all the rows in a list of lists.
data = cursor.fetchone()
print ("Database version : %s ",data)
except:
print ("Error: unable to fetch data")
# disconnect from server
db.close()
它给出了以下错误
这只不过是我的两分钱 这里有几件事需要考虑:
\
打印(“数据库版本:%s”%data)
cursor.fetchall()
检索回数据cursor.fetchone()
子句是什么,可能是数据库连接失败,或者是某种您期望但没有从数据库返回的数据类型响应
希望这能有所帮助。谢谢,如果您使用cursor.fetchall()函数,请告诉我们如何打印值?与从
cursor.fetchone()
打印数据集的方式相同,或者您可以执行print(cursor.fetchall())
也是如此……但如果我想将每个值存储到不同的变量中,然后打印,请查看中的循环。错误消息与代码不匹配。