【发布时间】:2022-01-20 05:46:05
【问题描述】:
我运行此查询以获取不在表中的“tom”的详细信息。因此,如果我在 MySQL 命令客户端中运行 MySQL,它会像往常一样返回“空集”。
import mysql.connector as c
mydb = c.connect(host='localhost', user='root', passwd='mysql')
pointer = mydb.cursor()
pointer.execute('use menagerie')
pointer.execute("select * from pet where name = 'tom'")
for x in pointer:
print(x)
我使用 MySQL python 连接器运行了这段代码,但它没有像 MySQL 那样说“空集”,只是给出了以下输出:
C:\Users\dhruv\AppData\Local\Programs\Python\Python39\python.exe D:/Programmes/Mysql.py
Process finished with exit code 0
所以我的问题是,当 MySQL 不提供任何输出时,如何让程序返回用户定义的消息?
【问题讨论】: